loj#P6365. ことりのおやつ

ことりのおやつ

题目描述

这是 2017 年的冬天。(又到了白色相簿的季节 2333)
滑完雪之后, ことり 突然想吃点心啦!wtnap 收到短信时正好在甜品店,于是 wtnap 决定买好了带去给她。不幸的是,日本的冬天经常下雪,今天也不例外。

秋叶原共有 nn 个地点,分别编号为 1,2,,n1,2,\ldots,n 。点心店所在地点的编号是 ss,ことり家的编号是 tt
mm 条道路连接这些地点,它们的长度分别为 wimw_i\:\textrm{m} 。为了便于绘制地图,秋叶原的道路规划保证每条道路严格地连接两个不同的地点,并且不会有两条道路连接的两个地点相同。
雪太大,公共交通系统已经停摆了,所以你得走路过去。你的走路速度是 1m/s1\:\textrm{m/s}
开始时,地点 ii 的积雪深度为 himmh_i\:\textrm{mm} 。每秒钟地面上积雪的厚度会增加 qmmq\:\textrm{mm}。每个地点都有一个步行的极限雪深 limml_i\:\textrm{mm} ,如果到达此地时此地的雪深 >li> l_i,wtnap 会被困在这个点,无法成功地走到 ことり 家。
不考虑点心店和 ことり 家的雪。ことり 想在 gg 秒内吃到点心, wtnap 要越快越好。如果在 gg 秒之内, wtnap 无法到达 ことり 的家,或者 wtnap 被困在路上了,那么 ことり 会把 wtnap 变成她的点心。

输入格式

1166 个整数,空格隔开,分别代表 n,m,s,t,g,qn,m,s,t,g,q
以下 nn 行,每行 22 个整数,空格隔开,分别表示这个地点的 hih_ilil_i
以下 mm 行,每行 33 个整数,空格隔开,分别表示这条路连接的两个地点 u,vu, v 和这条路的长度 wiw_i

输出格式

如果 wtnap 变成了 ことり 的点心那么输出一行字符串 wtnap wa kotori no oyatsu desu!\texttt{wtnap wa kotori no oyatsu desu!}
否则输出一行一个整数,表示到达ことり家的最短用时。

2 1 1 2 10 1
1 10
3 10
1 2 6
6
5 6 2 5 10 1
1 10
1 10
1 10
1 10
1 10
1 5 9
1 3 9
2 4 1
2 5 9
3 4 1
3 5 6
8
5 6 2 5 10 1
1 10
1 10
10 10
1 10
1 10
1 5 9
1 3 9
2 4 1
2 5 11
3 4 1
3 5 6
wtnap wa kotori no oyatsu desu!

数据范围与提示

特殊约定

没有测试数据与样例相同。
对于 40%40\% 的数据, q=0q = 0 。在 q=0q=0 的数据中,有 50%50\% 的数据 wi<li(1in)w_i < l_i (1\le i\le n)
对于所有数据,$1 \le s, t \le n , 0 \le g, q \le 10^9 , 0 \le w_i \le l_i \le 10^9$ 。

数据范围

测试点编号 nn mm 其它约定
11-44 10\le 10 20\le 20 对于编号为奇数的测试点 q=0q=0hi<lih_i < l_i
55-88 100\le 100 200\le 200
99-1212 1000\le 1000 2000\le 2000 对于编号为奇数的测试点 q=0q=0​
1313-1616 104\le 10^4 2×104\le 2\times 10^4 对于编号为奇数的测试点 q=0q=0
1717-2020 105\le 10^5 5×105\le 5\times 10^5