AT_tkppc4_1_h.don't be late
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在这个世界上,有 N 个车站,编号分别为 1,2,3,…,N。位于车站 i (其中 2≤i≤N−1)时,进行换乘需要花费 ti 单位时间。此外,车站之间有 M 条线路相连,其中第 i 条线路的特点如下:
- 连接车站 ai 与车站 bi,可以双向行驶。
- 通过这条线路从车站 ai 到车站 bi 或相反方向移动需要 ci 单位时间。移动时间在任意方向是相同的。
- 电车在该线路上以 di 的倍数时刻发车。
Ebishu0309 君由于睡过头,当前时刻为 0,他位于车站 1。他计划前往车站 N。虽然不知道是否可以成功抵达,但如果能在时刻 K 之前抵达,他希望找出一个最早到达的时间。
请帮他判断:能否在时刻 K 之前(包含时刻 K)抵达车站 N,若是,请计算最早可能到达的时刻;若不能,请输出 −1。
输入格式
输入数据从标准输入读取,格式如下:
N M K
t2
⋮
tN−1
a1 b1 c1 d1
⋮
aM bM cM dM
输出格式
如果 Ebishu0309 君可以在时刻 K 之前到达车站 N,输出最早的到达时刻。如果不可能抵达,输出 −1。
输入输出样例
输入#1
3 2 821 2 3 42 3 1 2
输出#1
7
输入#2
5 5 82121 2 2 31 3 2 32 5 4 53 4 1 24 5 1 3
输出#2
-1
输入#3
6 2 811112 4 2 35 1 1 2
输出#3
-1
说明/提示
- 所有输入均为整数。
- 2≤N≤2×105
- 1≤M≤2×105
- 1≤K≤1012
- 1≤ti≤109 (对于 2≤i≤N−1)
- 1≤ai,bi≤N (对于 1≤i≤M 且 ai=bi)
- 1≤ci (对于 1≤i≤M)
例子解释
样例解释 1
可以按照以下步骤行动,在时刻 7 抵达目标车站 3:
- 时刻 0 从车站 1 出发,使用第 1 条线路到达车站 2。
- 在时刻 3 抵达车站 2。
- 在车站 2 需要 2 单位时间进行换乘,换乘完成是在时刻 5。
- 时刻 6 从车站 2 出发,使用第 2 条线路前往车站 3。
- 在时刻 7 抵达车站 3。
样例解释 2
Ebishu0309 君至少需要 9 单位时间才能到达车站 5,这会超过时刻 K,因此输出 −1。
样例解释 3
如果 Ebishu0309 君完全无法到达车站 N,不仅包括在时刻 K 之前无法到达的情况,还包括无论如何都无法使用电车到达车站 N 的情形,都应该输出 −1。
本翻译由 AI 自动生成
输入解题思路,AI测评打分。不知道怎么写?