hdu 1232 畅通工程 最小生成树 并查集
1232的连接:http://acm.hdu.edu.cn/showproblem.php?pid=1232
#include <iostream>#include <cstdio>#define MAX 1005using namespace std;int father[MAX],rank[MAX];int N,M; void make_set(){for(int i=1;i<=N;i++){ father[i]=i; }}int find_set(int x){if(x!=father[x]){ father[x]=find_set(father[x]); }return father[x];} void Union(int x,int y){ x=find_set(x); y=find_set(y);if(x==y) return; father[y]=x;}int main(){int st,end;int count; freopen("acm.txt","r",stdin); cin>>N>>M;while(N){ count=0; make_set();for(int i=1;i<=M;i++){ cin>>st>>end; Union(st,end); }for(int j=1;j<=N;j++){if(father[j]!=j) count++; } cout<<N-1-count<<endl; //每合并一次,就可以减少建一条路 cin>>N>>M; }return 0;}
做了几题同类型的并查集的题目。感觉还不错哦~凡事要多练!
hdu 1232 畅通工程 最小生成树 并查集相关推荐
- [ACM] hdu 1232 畅通工程(并查集)
Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可以实现交通 ...
- 【HDU - 1863】 畅通工程(并查集+最小生成树)
题干: 省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可).经过调查评估,得到的统计表中列出了有可能建设公路的 ...
- Hdu1232 畅通工程 【并查集】
http://acm.hdu.edu.cn/showproblem.php?pid=1232 题目大意:有几个集合,问最少需要连几根线才能把这些集合并为一个集合. N个集合的话就需要N-1条路就行了, ...
- hdu 1232 畅通工程
Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可以实现交通 ...
- HDU1232 畅通工程【并查集】
畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- 畅通工程(并查集 C++)
[题目描述] 题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1232 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省 ...
- hdu1232 畅通工程 (并查集)(浙师大OJ1307)
题目:某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互 ...
- hdu1232畅通工程(并查集)
Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可以实现交通 ...
- HDU 1863 畅通工程 最小生成树
思路: 比较典型的最小生成树的题目了..在这里用求最小生成树的经典算法K(Kruskal)算法和P(Prim)算法.我的 K 算法用的是结构体来存图,P 算法用的是邻接矩阵来存图,K算法的复杂度是O( ...
最新文章
- 教程:10、VI编辑器
- python PILLOW
- 10年+,阿里沉淀出怎样的搜索引擎?
- android dropbox切换账户,android – 如何获取我的APP_KEY和SECRET_KEY的Dropbox同步?
- gc.collect()==>python的强制垃圾收集机制(不建议使用强制回收,因为可能导致错误)
- 疑似小米12 mini渲染图曝光:屏幕不到6英寸 真小屏旗舰
- python selenium 自动化 第四章-实用selenium+python实现web自动化测试第四节
- lg g7 刷机 救砖 root
- C#编写一个控制台程序,输入一个日期,输出这一天是星期几。
- Apache2 MPM 模式了解
- cogs 2. 旅行计划
- 计算机网络安全期末考试华南理工,华南理工软件学院2015期末考试-计算机网络B卷.doc...
- 首席新媒体运营黎想教程:3步教你如何做好社群运营
- 计算机组装与维修专用周报告,《计算机组装与维护专用周》实习报告.doc
- 基于深度学习的图像超分辨率方法 总结
- 基于 Nios II 的串口打印和流水灯设计【使用 Quartus 软件】【掌握 SOPC 开发流程】
- HM不只是到处开实体店了,这次它不想错过天猫新零售
- OA电子表单设计-年假申请单-数据验证
- 移动适配-vw/wh
- mysql 自动备份数据库数据到另一台电脑上(u盘或者移动硬盘上)