特殊要求的路径

测试数据来自 system/3097

作业已超过截止时间,您无法递交本题目。

时间限制:1秒  内存限制:256M


【题目描述】

  给出 \(N\) 个顶点(依次标号为 \(1..N\)),\(M\) 条无向带权边的连通图,然后有 \(Q\) 次查询,每次查询的参数为:\(i,j,k\),表示从 \(i\) 到 \(j\) 中间只经过标号不大于 \(k\) 的点的最短路径长度。

【输入格式】

  第一行:\(N,M,Q\)。
  接下来 \(M\) 行,每行三个整数:\(x,y,t\)(\(1≤x,y≤N\)),表示顶点 \(x\) 与 \(y\) 有边,边权为 \(t\)。
  再接下来 \(Q\) 行,每行三个整数 \(i,j,k(1≤i,j,k≤N)\),表示要查询顶点 \(i\) 到顶点 \(j\) 的最短路径。

【输出格式】

  包含 \(Q\) 行,对应输入数据中的查询,若不存在路径,则输出 None。

【输入输出样例】

 Input

5 6 3
1 2 12
1 3 5
2 3 8
2 4 8
2 5 3
3 4 4
3 4 1
1 2 4
5 1 2

 Output

4
12
15

【数据限制】

  \(100\%\) 的数据满足,\(0 < N ≤ 200\),\(0 < M ≤ 10000\),\(0<t≤1000000\),\(q≤100000\)。

【来源】

  Mr.he

最短路径算法练习题(一)

未认领
状态
已结束
题目
10
开始时间
2025-05-30 00:00
截止时间
2025-08-09 23:59
可延期
24.0 小时