最小生成树
来源:互联网 发布:淘宝网商城儿童鞋 编辑:程序博客网 时间:2024/06/03 17:03
贪心
#include<cstdio>#include<algorithm>using namespace std;struct hh{int a, b;long long c;}tree[111111];int n, m, fa[111111];long long ans=0;int cmp(hh x, hh y){return x.c<y.c;}int find(int x){if(x!=fa[x]) return fa[x]=find(fa[x]);else return x;}int main(){scanf("%d %d", &n, &m);for(int i=1;i<=n;i++)fa[i]=i;for(int i=1;i<=m;i++)scanf("%d %d %lld", &tree[i].a, &tree[i].b, &tree[i].c);sort(tree+1,tree+m+1,cmp);for(int i=1;i<=m;i++){int x=tree[i].a, y=tree[i].b, z=tree[i].c;int xf=find(x), yf=find(y);if(xf!=yf){fa[yf]=xf;ans+=z;}}printf("%lld\n", ans);return 0;}
0 0
- 最小比例 最小生成树
- 最小生成树&&次最小生成树
- 最小生成生成树计数
- 树+最小生成树
- 最小生成树
- 最小生成树 MST
- 最小生成树Kruskal
- kruskal 最小生成树
- 最小生成树
- 最小生成树
- 最小生成树
- 最小生成树
- 最小生成树 MST
- 最小生成树问题
- 最小生成树
- 最小生成树
- 最小生成树
- 最小生成树
- <LeetCode OJ> 371. Sum of Two Integers
- mysql 数据库乱码配置文件设置
- 倒水
- Word Pattern -- Leetcode
- 魔版
- 最小生成树
- 51nod最长公共子序列
- css样式重置
- car的旅行路线
- Xcode报错
- 深入理解Java中的final关键字
- shell 脚本中的$?是什么意思?
- 最全的数组去重方法对比
- 51NOD 1035 最长的循环节(数论)