/ XMU_ACM / 题库 /

起飞

起飞

Description

安徽芜湖有\(n\)个机场,一共有\(m\)条线路在空管部门报备。
每条线路单向连接两个机场,并且需要的通行时间每天都可能不一样。
具体来说,设目前是第\(x\)天,那么第\(i\)条线路所需要的通行时间为\(k_ix+b_i\)。
一年一共有\(H\)天,也就是说,\(x\)取\([0,H]\)中的整数。
现在大司马想从\(1\)号机场在一天内换乘任意多次航班前往\(n\)号机场,他总是选择用时最短的方式,现在他想知道哪一天需要花最长的时间。

Format

Input

每个测试点仅包含一组输入数据。
第一行三个整数\(n,m,H(1 \leq n,m \leq 114514,1 \leq H \leq 10^9)\),表示机场的数量,线路的数量和\(x\)的取值范围。
接下来\(m\)行,每行四个整数\(u_i,v_i,k_i,b_i(1 \leq u_i,v_i \leq n,-10^9 \leq k_i,b_i \leq 10^9)\),表示一条线路从\(u_i\)机场单向前往\(v_i\)机场,并且第\(x\)天需要\(k_ix+b_i\)的时间来通行。
同一对机场之间可能有多条航线,一条航线的起点和终点可能相同。
保证在\([0,H]\)中的任意一天,每条航线的长度非负且不超过\(10^9\),且从\(1\)号机场可以到达\(n\)号机场。

Output

输出一行一个整数,表示最长的用时。

Sample 1

Input

4 6 2
1 2 -2 6
1 3 3 3
1 4 -1 4
3 2 1 5
3 4 -3 7
2 4 0 5

Output

4

Limitation

2s, 512MB for each test case.

Source

vbs

信息

ID
1057
难度
8
分类
(无)
标签
(无)
递交数
54
已通过
5
通过率
9%
上传者

相关

在下列比赛中:

厦大附中模拟赛第一场