AT_tkppc4_1_h don't be late

题目描述

在这个世界上,有 $N$ 个车站,编号分别为 $1, 2, 3, \ldots, N$。位于车站 $i$ (其中 $2 \leq i \leq N-1$)时,进行换乘需要花费 $t_i$ 单位时间。此外,车站之间有 $M$ 条线路相连,其中第 $i$ 条线路的特点如下: - 连接车站 $a_i$ 与车站 $b_i$,可以双向行驶。 - 通过这条线路从车站 $a_i$ 到车站 $b_i$ 或相反方向移动需要 $c_i$ 单位时间。移动时间在任意方向是相同的。 - 电车在该线路上以 $d_i$ 的倍数时刻发车。 Ebishu0309 君由于睡过头,当前时刻为 $0$,他位于车站 $1$。他计划前往车站 $N$。虽然不知道是否可以成功抵达,但如果能在时刻 $K$ 之前抵达,他希望找出一个最早到达的时间。 请帮他判断:能否在时刻 $K$ 之前(包含时刻 $K$)抵达车站 $N$,若是,请计算最早可能到达的时刻;若不能,请输出 $-1$。

输入格式

输入数据从标准输入读取,格式如下: > $N$ $M$ $K$ > $t_2$ > $\vdots$ > $t_{N-1}$ > $a_1$ $b_1$ $c_1$ $d_1$ > $\vdots$ > $a_M$ $b_M$ $c_M$ $d_M$

输出格式

如果 Ebishu0309 君可以在时刻 $K$ 之前到达车站 $N$,输出最早的到达时刻。如果不可能抵达,输出 $-1$。

说明/提示

- 所有输入均为整数。 - $2 \leq N \leq 2 \times 10^5$ - $1 \leq M \leq 2 \times 10^5$ - $1 \leq K \leq 10^{12}$ - $1 \leq t_i \leq 10^9$ (对于 $2 \leq i \leq N-1$) - $1 \leq a_i, b_i \leq N$ (对于 $1 \leq i \leq M$ 且 $a_i \neq b_i$) - $1 \leq c_i$ (对于 $1 \leq i \leq 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 自动生成**