【BUAA 595】太空漫步
来源:互联网 发布:汽车怎么设计软件 编辑:程序博客网 时间:2024/04/27 17:47
【BUAA 595】太空漫步
最小生成树
kruskal模板题
代码如下
#include <bits/stdc++.h>using namespace std;typedef struct Edge{ int u,v,d; bool operator < (const struct Edge a)const { return d < a.d; }}Edge;Edge eg[111111];int pre[111];int n,tp;void Init(){ int i; for(i = 1; i <= n; ++i) pre[i] = i;}int Find(int x){ if(x != pre[x]) pre[x] = Find(pre[x]); return pre[x];}void Add(int u,int v,int d){ eg[tp].u = u; eg[tp].v = v; eg[tp++].d = d;}int main(){ scanf("%d",&n); tp = 0; int i,j,d,cnt,sum,k,r; Init(); for(i = 1; i <= n; ++i) { for(j = 1; j <= n; ++j) { scanf("%d",&d); if(i < j) { Add(i,j,d); } } } sort(eg,eg+tp); cnt = sum = 0; for(i = 0; i < tp; ++i) { k = Find(eg[i].u); r = Find(eg[i].v); if(k != r) { pre[k] = r; sum += eg[i].d; cnt++; } if(cnt == n-1) break; } printf("%d\n",sum); return 0;}
0 0
- 【BUAA 595】太空漫步
- 漫步太空和 .net
- [英语阅读]英国:泰德熊首次“太空漫步”
- 在网页上漫步太空,谷歌推出谷歌天空网页版
- 在网页上漫步太空,谷歌推出谷歌天空网页版
- buaa 1099
- buaa 1099
- BUAA 1193
- 太空梯
- 太空大战之太空滚动
- 1732 隐藏的BUAA
- BUAA 421 10Mat01
- BUAA Training 2013 #1
- BUAA 555 N皇后
- BUAA集训队选拔赛
- BUAA数据结构上机题
- BUAA-SCSE Training day1
- BUAA-SCSE Training day2
- IOS系列——新建pch文件
- 黑马程序员--java学习笔记第九天
- Android 4.0新增Space及GridLayout初谈
- MySql5.6 Window超详细安装教程
- Hadoop集群(第1期)_CentOS安装配置
- 【BUAA 595】太空漫步
- python的安装和编译器的选择
- Girls and Boys(最大独立集问题)
- The application could not be verified.
- Hadoop集群(第2期)_机器信息分布表
- Python安装第三方库的三种方法
- 搭建Git服务器
- 在一个千万级别的数据库中查询,如何提高查询效率
- BZOJ1145 [CTSC2008]图腾totem(数学计数+树状数组)