luogu#P9549. 「PHOI-1」路虽远

「PHOI-1」路虽远

题目背景

updateupdate onon 2023.8.172023.8.17 12:2512:25 数据修复&加强完成,可重新提交代码。

路虽远,行则将至。

题目描述

请注意本题特殊的时限。

小 X 来到了 Z 市,Z 市有 nn 个交通路口,mm 条马路。其中第 ii 条马路连接着第 uiu_i 个交通路口和第 viv_i 个交通路口(可以从 uiu_iviv_i,也可以从 viv_iuiu_i),小 X 通过这条马路时要花费 pip_i 秒,若有限速,则通过这条马路时要花费 qiq_i 秒。

现在,市长要在 kk 条马路上添加限速,然而,要在哪 kk 条马路上限速是小 X 自己规定的。

同时,市长会在每个交通路口处添加红绿灯。第 ii 个交通路口的红绿灯先亮绿灯 xix_i 秒,再亮黄灯 yiy_i 秒,之后亮红灯 ziz_i 秒,然后再亮绿灯,黄灯,红灯,如此往复。如果一个交通路口的红绿灯不是红灯,小 X 可以从这个交通路口出发,到达另一个交通路口。若到达交通路口时,灯的颜色瞬间变了,则按照变了之后的灯计算,灯的黄灯和红灯的持续时间可能为 00。并且,小 X 最多只能闯 gg 次黄灯。

过了一会儿,市长突然发现,所有的红绿灯在某一刻都变成了绿灯。与此同时,小 X 从第 11 个路口出发,前往第 nn 个路口。他想问你,他至少要花多少时间才能到达第 nn 个路口?

因为路虽远,行则将至,数据保证一定可以到达,即 1n1\sim n 一定连通。

输入格式

1144 个整数 n,m,k,gn,m,k,g

接下来 nn 行,每行 33 个整数 xi,yi,zix_i,y_i,z_i

接下来 mm 行,每行 44 个整数 ui,vi,pi,qiu_i,v_i,p_i,q_i

输出格式

一行,为小 X 花费的最少的时间。

5 8 6 1
1 2 2
1 0 3
1 1 4
3 1 0
5 1 4
1 2 1 4
2 4 2 4
3 4 0 2
1 5 7 8
1 3 1 2
5 4 2 3
2 5 2 4
1 4 4 7
4
9 16 14 2
1 7 2
1 5 3
1 6 4
3 5 0
1 6 5
1 0 4
1 7 5
3 8 8
3 8 6
1 2 1 4
8 5 2 6
2 4 2 4
8 6 3 5
3 4 0 2
6 7 1 4
1 5 7 8
5 9 16 21
1 3 2 2
7 6 2 3
5 4 2 3
6 9 3 5
2 5 2 4
8 9 4 7
1 4 4 7
6 5 6 9
18

提示

本题采用捆绑测试。

Subtask n,mn,m yi,ziy_i,z_i k,gk,g 分值
00 1n,m51 \le n,m \le 5 无特殊限制 2020
11 无特殊限制 yi=zi=0y_i=z_i=0 k=g=0k=g=0 55
22 yi=0,0zi109y_i=0,0 \le z_i \le 10^9 无特殊限制 2525
33 无特殊限制 5050

对于 100%100\% 的数据,保证 1n,m1001 \le n,m \le 1000k,gm0 \le k,g \le m1xi1091 \le x_i \le 10^90yi,zi1090 \le y_i,z_i \le 10^91u,vn1 \le u,v \le n0piqi1090 \leq p_i \leq q_i \leq 10^9

样例解释 #1:

13451 \to 3 \to 4 \to 5 并在编号为 1,2,4,6,7,81,2,4,6,7,8 的马路上添加限速,到 33 时闯黄灯,到 44 时绿灯直接过,这时候,131 \to 3 花费 11 秒,343 \to 4 花费 00 秒,454 \to 5 花费 33 秒,共花费 44 秒。

样例解释 #2:

125691 \to 2 \to 5 \to 6 \to 9 并在编号为 2,3,4,5,6,7,8,9,10,11,13,14,15,162,3,4,5,6,7,8,9,10,11,13,14,15,16 的马路上添加限速,到 2,52,5 时闯黄灯,到 44 时绿灯直接过,到 66 时等 11 秒红灯,这时候,121 \to 2 花费 11 秒,252 \to 5 花费 44 秒,565 \to 6 花费 99 秒,696 \to 9 花费 33 秒,加上等红灯的 11 秒共花费 1818 秒。