问题 3494 --骑行

3494: 骑行

时间限制: 1 Sec  内存限制: 256 MB
提交: 3  解决: 3
[提交][状态][讨论版][命题人:]

题目描述

Alice 喜欢旅游,在这个假期里他将沿着公路骑行。

可供 Alice 选择的道路构成了一张连通无向图,Alice 的起点位于1号点,终点位于n号点,每条道路有一个困难度 。定义一条路径的疲劳度为他路上经过的所有道路的困难度的最大值。

一开始 Alice 有k点体力,在通过一条道路时,他可以选择消耗若干点体力值,每消耗一点,道路的困难度也会降低 ,但一条道路的困难度不能低于 。

Alice 想知道他这次旅程的最小疲劳度。

输入

第一行三个非负整数n,m,k,分别表示图的点数,边数以及 Alice 的初始体力值。

接下来m行,每行三个正整数 ,分别表示第i条边的两个端点以及困难度。

输出

输出一个整数, 表示答案。

样例输入

3 3 1
1 2 3
2 3 4
1 3 5

样例输出

3

提示


对于测试点 1、2 满足:n,m,k,vi<=1000。



对于测试点 3、4 满足:m=n-1。



对于测试点 5、6 满足:k=0。



对于所有测试点满足:2<=n<=50000,m,k,vi<=50000。

来源

[提交][状态]