Uva-11631- Dark roads
来源:互联网 发布:雄猫软件培训骗局 编辑:程序博客网 时间:2024/05/21 08:39
这个题就是求一个最小生成树
代码:
#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<queue>using namespace std;const int maxn=200001;struct node{ int u; int v; int cost; bool operator < (const node &a)const { return cost<a.cost; }}a[maxn];int p[maxn];int n,m;int find(int x){ if(p[x]==x) return x; return p[x]=find(p[x]);}int main(){ while(scanf("%d%d",&n,&m)&&(n+m)) { long long sum=0; for(int i=0;i<m;i++) { scanf("%d%d%d",&a[i].u,&a[i].v,&a[i].cost); sum+=a[i].cost; } for(int i=0;i<=n;i++) p[i]=i; sort(a,a+m); long long ans=0; for(int i=0;i<m;i++) { int ita=find(a[i].u); int itb=find(a[i].v); if(ita!=itb) { ans+=a[i].cost; p[ita]=itb; } } printf("%lld\n",sum-ans); } return 0;}
- Uva 11631 - Dark roads
- Uva-11631- Dark roads
- UVa 11631 - Dark roads
- SOJ 3427 Dark roads
- 3427: Dark roads
- Dark roads hdu2988 Kruskal
- hdu 2988 Dark roads
- uva11631 - Dark roads
- HDU2988 Dark roads【Kruskal】
- Sicily 7766. Dark roads
- Dark roads--hdoj
- Dark roads 2988
- hdu 2988 Dark roads
- Dark roads(MST模板)
- hdu2988 Dark roads--Kruskal
- 杭电 2988 Dark roads
- HDU2988 Dark roads 【最小生成树Kruskal】
- HDU 2988 Dark roads 【最小生成树】
- .Net有哪些大型项目、大型网站的案例?
- 黑马程序员__关于学习IO流中的字节流的总结
- QVGA/WQVGA/HVGA/VGA/WVGA的区别
- 织梦Dedecms任意调用企业会员信息的方法
- 用户与内核空间数据交换的方式(4)-relayfs
- Uva-11631- Dark roads
- netbeans汉字乱码显示为方块解决办法
- poj 2553 tarjan
- linux配置sftp服务器的例子
- 成功安装ML并驱动显卡(gtx460)声卡(alc892)之经验谈
- Thread 类重要方法讲解
- getchar()和文件结束标志EOF
- 用户与内核空间数据交换的方式(5)-内核启动参数
- VB.NET异常处理及抛出异常