zzx想偷懒

TimeLimit:3000MS  MemoryLimit:64MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

zzx是一个究极大懒逼,他懒到这题的题面都不想写了,于是直接向你提出了问题。

zzx现在处于他的宿舍XX-XXX,他现在必须要赶去上课,而x校由于疫情影响的原因,大多数道路都被禁止通过,现在x校内只有n个路口允许通过,这n个路口的编号为1、2、3、...、n

路口之间存在m条双向道路,连接着两个路口,从路口a走到路口b将会消耗zzx一定的体力值,

同时,当且仅当zzx经过一个路口时,森源哥才会向他收取一定的保护费,

现在假设zzx所处的宿舍就是1号路口,n号路口为zzx要到的教室,而zzx的体力值为x,刚刚出发时,zzx的精力充沛,体力是满的,倘若zzx的体力值降低到负数,那么zzx将无法继续行动。

zzx在前往教室的途中希望保护好自己的生活费,因此他想知道,他在经过的所有路口中,森源哥会向他收取的最多的一次保护费最小值是多少?

Input

第一行,包括三个整数,n、m、x,分别有n个路口、m条道路以及zzx的体力为x

接下来n行,

每行包括一个整数vi,代表zzx在经过第i个路口时森源哥会收取的保护费

在接下来m行,

每行包含三个整数,a,b,c,代表路口a与路口b之间存在一条双向道路,需要花费zzx一共c点体力

(2 <= n <= 1e4, 1 <= m <= 5e4, 1 <= a,b <= n, 1 <= x, c, v <= 1e9)

Output

仅输出一个整数,代表zzx花费最多的一次保护费的最小值,

若他无法到达教室,请输出“GG!”,不包含双引号

SampleInput
4 4 8
2 
1 
0 
7 
4 2 1
1 3 1
4 1 1
1 2 1
SampleOutput
7
Submit
题目统计信息详细
总AC数10
通过人数8
尝试人数8
总提交量41
AC率19.51%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签
作者

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: