#P2939. 改造道路(Revamping Trails G)
0
改造道路(Revamping Trails G)
改造道路(Revamping Trails G)
题目描述
农夫约翰每天都会认真检查他的奶牛。他会穿越一些编号为 到 的小径(),从牧场 一直走到牧场 (对于测试数据给出的路径图,这段旅程总是可能的)。农夫约翰的农场上有 个牧场(),它们通过双向泥土小径连接在一起。每条小径 连接牧场 和 (),需要 ()单位时间来穿越。
他想要改造农场上的一些小径,以节省长途旅行的时间。具体来说,他将选择 ()条小径将其改造成高速公路,这将有效地将小径的穿越时间减少到 。帮助 FJ 决定改造哪些小径以最小化从牧场 到 的最终时间。
输入格式
-
第 行:三个用空格分隔的整数: 和 。
-
第 行到第 行:第 行描述小径 ,包含三个用空格分隔的整数:、 和 。
输出格式
共 行:改造不超过 条边后的最短路径长度。
样例输入 #1
4 4 1
1 2 10
2 4 10
1 3 1
3 4 100
样例输出 #1
1
数据范围
为 ;将小径 改造成高速公路,时间从 变为 。新的最短路径为 ,总穿越时间现在为 。
知识点与难度
本题涉及的知识点从属于 CSP-S,难度(CF Rating):1600。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1 | 样例 |
| 1 | 25 | 2~8 | 小规模与边界测试数据 |
| 2 | 30 | 9~16 | 中等规模测试数据 |
| 3 | 35 | 17~25 | 满规模极限测试数据 |
出处:原题链接