还是畅通工程
来源:互联网 发布:caffe 是啥 编辑:程序博客网 时间:2024/06/05 06:00
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1233
#include<cstdio>#include<algorithm>int fa[100 + 10];struct Road{ int x; int y; int length;}road[5000];bool cmp(Road a,Road b){ if(a.length < b.length) return true; else return false;}int find_set(int i){ if(fa[i] == i) return i; else return find_set(fa[i]);}int main(){ int m,n,i;// n为村庄数目 m为 n*(n - 1)/2.0 int result = 0; while(scanf("%d",&n) > 0 && n != 0) { result = 0; m = n * (n - 1) / 2; for(i = 1; i <= n; i++) fa[i] = i; for(i = 1; i <= m; i++) scanf("%d%d%d",&road[i].x,&road[i].y,&road[i].length); std::sort(road + 1,road + 1 + m,cmp); for(i = 1; i <= m; i++) { int root_x = find_set(road[i].x); int root_y = find_set(road[i].y); if(root_x != root_y) { fa[root_y] = root_x; result += road[i].length; } } printf("%d\n",result); } return 0;}
0 0
- 还是畅通工程 hdu1233
- hdu1233还是畅通工程
- hdu1233还是畅通工程
- HDu1233 还是畅通工程
- HDOJ1233-还是畅通工程
- hdu1233还是畅通工程
- 还是畅通工程hdu1233
- HDU1233还是畅通工程
- HDOJ 还是畅通工程
- 还是畅通工程hdoj1233
- HDU_1233 还是畅通工程
- 还是畅通工程
- hdoj1233 还是畅通工程
- hdoj1233 还是畅通工程
- hdu1233还是畅通工程
- 还是畅通工程
- hdu1233-还是畅通工程
- HDOJ_1233 还是畅通工程
- SQL Server 2008 R2 企业版/开发版/标准版(中英文下载,带序列号)
- 数据结构-B树实现
- linux系统编程之信号(四):alarm和可重入函数
- Hibernate02-概念
- C++:构造函数,析构函数及友元函数
- 还是畅通工程
- Hibernate中get和load的区别
- linux系统编程之进程(五):exec系列函数(execl,execlp,execle,execv,execvp)使用
- [Java教程]Java和JavaScript是什么关系?
- C++ 虚函数表解析
- ProgressBar 功能及用法
- android paint类(绘图类) 方法全解析
- vua 10700-Camel trading 贪心以及栈
- 解决vmware虚拟机崩溃:VMware Player unrecoverable error: (vmx)