hdu1233 还是畅通工程 ( 最小生成树)
来源:互联网 发布:网络主题团日活动 编辑:程序博客网 时间:2024/04/30 07:19
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1233
//hdu1233 简单的最小生成树//代码:#include<iostream>#include<cstdio>#include<algorithm>using namespace std;const int maxn=100;int f[maxn];struct node{int s,e,len;} map[10000];void make(){int i;for(i=0;i<maxn;i++)f[i]=i;}int find(int x){while(f[x]!=x)x=f[x];return f[x];}void Union(int x,int y){f[x]=y;} int cmp(const void *a,const void *b){struct node *c=(node*)a;struct node *d=(node*)b;return c->len-d->len;}int main(){int n;while(scanf("%d",&n),n){int i;for(i=0;i<n*(n-1)/2;i++)scanf("%d%d%d",&map[i].s,&map[i].e,&map[i].len);make();qsort(map,n*(n-1)/2,sizeof(map[0]),cmp);int sum=0;for(i=0;i<n*(n-1)/2;i++){int px=find(map[i].s),py=find(map[i].e);if(px!=py){Union(px,py);sum+=map[i].len;}}printf("%d\n",sum);}return 0;}
- Hdu1233 - 还是畅通工程 - 最小生成树
- 最小生成树-hdu1233-还是畅通工程
- hdu1233还是畅通工程【最小生成树】
- HDU1233 还是畅通工程 【最小生成树】
- 最小生成树: HDU1233还是畅通工程
- hdu1233 还是畅通工程【最小生成树】
- hdu1233 还是畅通工程 ( 最小生成树)
- hdu1233 还是畅通工程(最小生成树 prim 算法)
- hdu1233 还是畅通工程(最小生成树)
- hdu1233 - 还是畅通工程 (求最小生成树)(Kruskal)
- 还是畅通工程 HDU1233(最小生成树)
- hdu1233---还是畅通工程 最小生成树(水)
- hdu1233 还是畅通工程 (kruskal求最小生成树)
- hdu1233——还是畅通工程(最小生成树)
- HDU1233还是畅通工程(最小生成树)
- 最小生成树1.0(hdu1233 还是畅通工程)
- 【HDU1233】还是畅通工程(最小生成树-水题)
- 【HDU1233】还是畅通工程(最小生成树)
- iOS的基本设计模式
- JSF 2.0简介:Ajax对页面的增加与删除操作例子
- poj2752 Seek the Name, Seek the Fame (串)
- patchGuard v2
- Stanford 算法入门 week 6 Bloom Filter, Hash Function, Search Tree
- hdu1233 还是畅通工程 ( 最小生成树)
- svn版本控制系统在CentOS上的部署
- hdu1874 畅通工程续 (最短路)
- 网络整合营销之策略
- hdu1596 最短路
- ACM中使用JAVA
- 简单动态规划——电路布线
- 计算几何题目列表——第三章之群魔乱舞
- asp fso读取文件夹,如何按照时间排序