第 3 题 高速公路通行费 (highwaytolls)
CSP-S 复赛模拟赛 21 · 时间限制 1.0 s · 空间限制 256 MB · 89 个测试点 · 全文比较(过滤行末空格及文末回车)
本题使用文件输入输出:输入文件 highwaytolls.in,输出文件 highwaytolls.out。
题目描述
JOI 王国由
每次通过高速公路都会产生通行费。高速公路
你居住在城市 1,计划前往朋友居住的城市
给定高速公路的信息以及常数
此外,在本题的约束条件下,若可以通过高速公路从城市 1 移动到城市
输入格式
输入以如下格式给出:
N M K
A_1 B_1 L_1 C_1
A_2 B_2 L_2 C_2
...
A_M B_M L_M C_M输出格式
若无法通过高速公路从城市 1 移动到城市
样例
样例 1
输入:
4 4 2
1 2 3 2
1 3 1 10
2 3 1 4
3 4 5 3输出:
15样例 2
输入:
4 4 0
1 2 3 2
1 3 1 10
2 3 1 4
3 4 5 3输出:
9样例 3
输入:
2 1 10
2 1 4 7输出:
-1样例 4
输入:
4 3 5
1 2 3 1
2 3 1 10
3 4 7 6输出:
37样例 5
输入:
8 8 2
1 2 1 5
5 6 3 1
2 4 10 18
3 5 3 1
1 3 4 2
5 6 2 2
2 5 2 3
6 8 1 1输出:
25样例 6
输入:
6 10 100000
4 2 212037 752027141
2 5 667097 1571491
2 1 769275 576006950
1 2 711969 526189398
5 3 733555 206320177
3 4 364807 802102091
1 4 467240 183184247
3 5 44994 15991843
5 3 613192 782356546
4 6 832593 639529758输出:
47546714005提示
样例 1 解释
JOI 王国的城市与道路示意图如下所示。圆圈代表城市,箭头代表道路,每条道路旁标注了其对应的
按以下方式移动时,通行费总和为 15:
- 时刻
:从城市 1 出发,前往城市 3,通行费为 。 - 时刻 0:到达城市 3,立即前往城市 4,通行费为
。 - 时刻 5:到达城市 4。
不存在通行费总和小于 15 的移动方案,因此输出 15。
该输入样例满足子任务 2、5、6、7 的约束。
样例 2 解释
本样例与样例 1 仅在
按以下方式移动时,通行费总和为 9:
- 时刻
:从城市 1 出发,前往城市 2,通行费为 。 - 时刻 0:到达城市 2,立即前往城市 3,通行费为
。 - 时刻 1:到达城市 3,停留于城市 3。
- 时刻 3:从城市 3 出发,前往城市 4,通行费为
。 - 时刻 8:到达城市 4。
不存在通行费总和小于 9 的移动方案,因此输出 9。
该输入样例满足子任务 1、2、5、6、7 的约束。
样例 3 解释
无法通过高速公路从城市 1 移动到城市 2,因此输出
该输入样例满足子任务 2、5、6、7 的约束。
样例 5 解释
可能存在多个具有相同
该输入样例满足子任务 2、4、5、6、7 的约束。
数据范围
。 。 。 ( )。 ( )。 ( )。 ( )。 ( )。 - 所有输入的值均为整数。
子任务
- (9 分)
, , 。 - (21 分)
, , ( )。 - (13 分)
, , , ( )。 - (23 分)
, ,并满足以下约束: 为偶数,且对所有 ,满足 。其中, 表示不超过 的最大整数。
- (16 分)
, 。 - (11 分)
, 。 - (7 分)无额外约束。