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