问题 C: 修建道路

问题 C: 修建道路

时间限制: 1 Sec  内存限制: 128 MB
提交: 30  解决: 11
[状态] [提交] [命题人:]

题目描述

明明负责规划一处岛屿内的道路修建。已知岛内有N个地点,存在一些可能的道路链接两个地点,这些道路各自修建的费用不同。明明想知道最少花费多少费用,就可以让N个地点连通,即任意两个地点之间都可达。

输入

第一行输入NMM为可能建立道路的条数。

接下来M行,每行3个整数,Si, Ti, Vi, 分别表示 地点Si Ti之间可以建设道路,花费为Vi.

输出

一个整数,表示让N个地点连通最小花费。

样例输入 Copy

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

样例输出 Copy

7

提示

40%   N<=50, M<=2500

100%  N<=5000 M<=2*10^5