备用链路(link)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
文件输入输出提示
本题采用文件输入输出。提交代码时,请在 main 函数开头加入文件重定向,并从 link.in 读入、输出到 link.out。
freopen("link.in", "r", stdin);
freopen("link.out", "w", stdout);
题目描述
苗苗正在维护学校的数据中心。数据中心有 个站点和 条双向链路。第 条链路连接站点 和 ,它有两个属性:
- 稳定值 ;
- 传输耗时 。
从 到 的一条传输路线可以经过若干条链路。
- 路线的总耗时:经过链路的耗时之和。
- 路线的稳定值:经过链路的稳定值中的最小值。
现在希望从站点 向站点 传输一份数据,要求总耗时不超过 。请你在所有满足耗时限制的路线中,求出路线稳定值的最大可能值。
如果不存在总耗时不超过 的路线,请输出 。
输入格式
从文件 link.in 中读入数据。
第一行输入五个整数 。
接下来 行,每行输入四个整数 ,表示一条双向链路。
输出格式
输出到文件 link.out 中。
输出一行一个整数,表示答案。
输入输出样例 #1
输入 #1
5 6 1 5 8
1 2 5 3
2 5 5 4
1 3 7 4
3 5 4 3
2 3 6 1
4 5 10 1
输出 #1
5
说明/提示
选择路线 ,总耗时为 ,不超过 ;路线稳定值为 。
不存在总耗时不超过 且路线稳定值大于 的方案,因此答案为 。
输入输出样例 #2
输入 #2
3 1 1 3 100
1 2 10 1
输出 #2
-1
数据范围与子任务
对于所有数据,满足:
- ;
- ;
- ;
- ;
- ;
- ;
- 。
| 测试点编号 | 特殊性质 | ||
|---|---|---|---|
| 无 | |||
| 所有 | |||
| 所有 | |||
| 无 | |||