1927 - 最短的通路时间

题目描述

某市新规划了 N 个村庄(村庄编号为 1 \sim N ),现准备在这 N 个村庄之间修建 M 条道路,每条公路的连着两个村庄。

已知这 M 条道路每条路连接了哪两个村庄,以及什么时候这条路能修好。请问:最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修完的道路(两个村庄之间可能有多条路)。

输入

1 行两个正整数 N,M

下面 M 行,每行 3 个正整数 x,y,t,告诉你这条公路连着 x,y 两个村庄,在时间 t 时能修完成这条公路。

数据范围:

N≤1000,M≤100000x≤N,y≤N,t≤100000

输出

如果全部公路修完仍然存在两个村庄无法通车,则输出 -1 ,否则输出最早什么时候任意两个村庄能够通车。

样例

输入

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

输出

5
来源

并查集 贪心

标签
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 678
通过人数 340
金币数量 2 枚
难度 基础


上一题 下一题