题目描述: |
某市新规划了N个村庄(村庄编号为1~N),现准备在这N个村庄之间修建M条道路,每条公路的连着两个村庄。已知这M条道路每条路连接了哪两个村庄,以及什么时候这条路能修好。请问:最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修完的道路(两个村庄之间可能有多条路)。
|
输入: | 第1行两个正整数N,M 下面M行,每行3个正整数x,y,t,告诉你这条公路连着x,y两个村庄,在时间t时能修完成这条公路。
N≤1000,M≤100000 |
输出: | 如果全部公路修完仍然存在两个村庄无法通车,则输出-1,否则输出最早什么时候任意两个村庄能够通车。 |
样例输入: | 4 4 1 2 6 1 3 4 1 4 5 4 2 3 |
样例输出: | 5 |
提示: | |
来源: | 并查集 |
解答: | 并查集 |