51Nod 1212 无向图最小生成树
来源:互联网 发布:双十一淘宝宣传视频 编辑:程序博客网 时间:2024/05/20 22:26
题目链接
跟看长度排序,如果两个的father是同一个continue 否则添加
#include<iostream>#include<cstdio>#include<math.h>#include<cstring>#include<algorithm>#include<queue>#include<set>#include<vector>using namespace std;typedef struct node{int x,y,len;}node;node no[50001];int father[1001];bool cmp(node n1,node n2){return n1.len<n2.len;}int find(int x){if(x==father[x]) return x;return father[x]=find(father[x]); }int main(){int n,m;cin>>n>>m;for(int i=0;i<m;i++){cin>>no[i].x>>no[i].y>>no[i].len;} for(int i=0;i<1001;i++) father[i]=i;sort(no,no+m,cmp);int sum=0;for(int i=0;i<m;i++){int a=find(no[i].x),b=find(no[i].y);if(a!=b){father[a]=b;sum+=no[i].len;}}cout<<sum;return 0;}
阅读全文
2 0
- 51nod 1212 无向图最小生成树
- 51 nod 1212 无向图最小生成树
- 51nod 1212 无向图最小生成树
- 51nod 1212 无向图最小生成树
- 51nod 1212 无向图最小生成树
- 51nod 1212 无向图最小生成树
- 51nod:1212 无向图最小生成树
- 51Nod 1212 无向图最小生成树
- 51nod 1212 无向图最小生成树
- 51Nod 1212 无向图最小生成树
- 51nod 1212 无向图最小生成树
- 20141004 【 图论 -- 最小生成树(Dijkstra) 】 51nod 1212 . 无向图最小生成树
- 51nod 1212 无向图最小生成树(最小生成树)
- 51Nod 1212 无向图最小生成树(最小生成树Kruskal & Prim
- 51nod 1212 无向图最小生成树(输出生成树)
- 51nod 1212 无向图最小生成树 (Kruskal)
- 51nod 1212 无向图最小生成树prim算法
- 51Nod-1212-无向图最小生成树
- cookie基础
- 第二周项目三.1
- 44:第n小的质数
- Error: unknown host ‘android.oa.com'.You may need to adjust the proxy setting in Gradle.
- mysql 配置
- 51Nod 1212 无向图最小生成树
- 如何隐藏tomcat命令窗口
- 更新weblogic部署包,清理缓存后重启不生效
- 第三题
- 极化码小结
- 45:金币
- Windows Practice_文件_注册表操作
- synchronized锁的原理
- 【shell script】变量及其相关操作