实验11 畅通工程(最小生成树Kruskal算法)
1 Sec 64 MB | Markdown
661 | 1440 |
通过 | 提交 |
题目描述
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了连接两个城镇需要花费的代价。
省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。
问最少花费多少代价就可以完成工程?
输入格式
第一行包含两个正整数 ,分别代表现有城镇的数目和已修建的道路的数目。城镇分别以 编号。
接下来是 行道路信息。每一行有三个整数 ,表示可以在城镇 和城镇 之间建一条花费为 的双向道路。
保证数据可以完成工程。
输出格式
输出完成工程需要花费的最少代价。
样例输入 #1
3 4 1 2 3 2 1 4 1 3 1 2 3 2
样例输出 #1
3