#R1148. 羽化而登仙(Feather Ascension)
0
羽化而登仙(Feather Ascension)
羽化而登仙(Feather Ascension)
题目描述
2026 年青岛市中小学程序设计竞赛高中组 T2
你有一张 个点, 条边的无向图。第 条边有边权 。
现在,有 组询问。每次询问包含两个点 ,请计算两点间的最短路径,答案对 取模。如果这样的路径不存在,你需要输出 −1。
注意,题目要求对答案取模,而不是取模以后的值最小。
输入格式
第一行三个整数 ,分别表示图的点数、图的边数和询问次数。
接下来 行,每行两个整数 ,表示一条连接 的边,其边权为 。
接下来 行,每行两个整数 ,表示一次询问。
输出格式
行,每行一个整数,表示询问的答案。
样例输入 #1
10 10 10
7 4
1 10
8 5
3 7
3 6
6 4
4 5
2 5
1 6
1 4
4 10
2 2
10 1
9 8
2 6
6 4
3 2
8 9
9 1
7 9
样例输出 #1
566
0
4
-1
434
50
402
-1
-1
-1
数据范围
| 测试点编号 | 特殊性质 | |||
|---|---|---|---|---|
| 1 ~ 3 | 无 | |||
| 4 ~ 6 | A | |||
| 7 ~ 9 | ||||
| 10 ~ 13 | 无 | |||
| 14 ~ 17 | A | |||
| 18 ~ 21 | 无 | |||
| 22 ~ 25 | ||||
- 特殊性质 A:保证图连通。
知识点与难度
本题涉及的知识点从属于 CSP-S,难度(CF Rating):1800。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1 | 样例 |
| 1 | 25 | 2~8 | 小规模与边界测试数据 |
| 2 | 30 | 9~16 | 中等规模测试数据 |
| 3 | 35 | 17~25 | 满规模极限测试数据 |
出处:原题链接