#1242. czq的条条大道

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Rhodoks

题目描述

众所周知,条条大路通罗马 新罗马 君士坦丁堡 康斯坦丁尼耶 伊斯坦布尔。

土鸡国有nn座城市和mm条无向道路,每条道路连接ui,viu_i,v_i两座城市,并且有改造费用wiw_i

苏丹希望将道路进行改造,使得满足以下条件:

1.对任意两座城市i,ji,j,可以仅通过改造后的道路互相到达。

2.从伊斯坦布尔(1号城市)出发的所有道路必须被改造。

3.在满足以上条件的所有方案中,改造费用最少。

如果不存在合法的方案,输出-1,否则输出最小费用。保证不存在重边和自环。

输入格式

第一行两个整数n,mn,m

接下来mm行,每行三个整数ui,vi,wiu_i,v_i,w_i

输出格式

仅一个整数。

样例

样例输入1

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

样例输出1

20

样例输入2

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

样例输出2

-1

数据范围与提示

1n1051 \leq n \leq 10^5

1m2×1051 \leq m \leq 2 \times 10^5

1ui,vin1 \leq u_i,v_i \leq n

1wi1091 \leq w_i \leq 10^9