#B0192. 雾区通行
雾区通行
题目描述
边境线上有 座城市,城市编号为 。
第 座城市设有一处安检站,想要经过这座城市,就必须接受安检并支付费用 。一条旅行路线经过了哪些城市,就需要考虑这些城市中的最大安检费用。
城市之间有 条双向道路。第 条道路连接城市 ,通过这条道路需要消耗体力 。
现在,Aki 想从城市 出发前往城市 。他一共只能承受不超过 的道路体力消耗,也就是整条路线满足:
在所有满足体力限制的路线中,你需要帮他让“路线中出现的最大安检费用”尽量小。
如果无论如何都无法在体力限制内到达城市 ,输出 AFK。
输入格式
第一行三个整数 。
第二行 个整数 ,表示每座城市的安检费用。
接下来 行,每行三个整数 ,表示城市 和城市 之间有一条双向道路,单次通过这条道路需要消耗体力 。
数据范围:
输出格式
输出一行:
- 若存在可行路线,输出最小可能的“路线最大安检费用”;
- 否则输出
AFK。
5 6 7
5 1 7 3 4
1 2 2
2 5 2
1 3 1
3 4 1
4 5 1
2 4 3
5