#LQ1496. 电动车
电动车
问题描述
作为一位繁忙的程序员,小蓝经常需要在 座城市之间来回穿梭。他准备购买一辆电动车出行,但是担心电动车电量不足。
为了描述方便,我们把 座城市编号 至 。城市之间一共有 条双向高速公路相连。其中第 条连接 号城市和 号城市,耗费 个单位的电量。
假设小蓝可以在出发城市,以及任何中途经过的城市充满电。小蓝想知道,如果希望从任意城市开电动车到任意另一个城市,都可以找到一条由若干高速公路组成路径,使得不需要在任何高速公路内补充电量,那么这台电动车至少需要多少电量?
输入格式
第一行包含两个整数 和 。
以下 行,每行包含 个整数 、 和 。
输出格式
一个整数,代表答案。
如果存在两个城市不能通过高速公路相互到达,输出 -1
。
样例
4 5
1 2 3
1 3 5
2 4 2
4 3 2
4 1 4
3
样例说明
从 到 可以走:,需要电量 。
从 到 可以走:,其中 需要电量 , 需要电量 , 需要电量 ,全程至少需要电量 。
从 到 可以走:,其中 需要电量 , 需要电量 ,全程至少需要电量 。
从 到 可以走:,其中 需要电量 , 需要电量 ,全程至少需要电量 。
从 到 可以走:,需要电量 。
从 到 可以走:,需要电量 。
综上所述,电动车至少需要 个单位的电量。
评测用例规模与约定
对于 的数据,,。
对于 的数据,,。
相关
在以下作业中: