HDU 1232 -畅通工程(并查集)
题目
http://acm.hdu.edu.cn/showproblem.php?pid=1232
代码
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
const int MAXN=1e3 + 100;
int pre[MAXN],a[MAXN];
int find(int x)
{if(pre[x]==x) return x;return pre[x]=find(pre[x]);
}
void join(int x,int y)
{int fx=find(x),fy=find(y);if(fx!=fy) pre[fy]=fx;
}
int main()
{int n,i,k;long long a,b,m;while(cin>>n){if(n==0) break;cin>>m;for(i=1;i<=n;i++)pre[i]=i;while(m--){cin>>a>>b;join(a,b);}long long ans=0;for(i=1;i<=n;i++){if(pre[i]==i) ans++;//如果一个数(城镇)的父节点是它本身,则说明与其他路不通 }cout<<ans-1<<endl;}return 0;
}
HDU 1232 -畅通工程(并查集)相关推荐
- hdu 1232 畅通工程 最小生成树 并查集
1232的连接:http://acm.hdu.edu.cn/showproblem.php?pid=1232 #include <iostream>#include <cstdio& ...
- [ACM] hdu 1232 畅通工程(并查集)
Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可以实现交通 ...
- 【畅通工程 HDU - 1232 】【并查集模板题】
并查集讲解和模板 有一个博文对此分析的很透彻,附链接 为避免原链接失效,现摘录如下: 为了解释并查集的原理,我将举一个更有爱的例子. 话说江湖上散落着各式各样的大侠,有上千个之多.他们没有什么正当职业 ...
- 畅通工程(并查集模版题)
题意: 多组输入N,M,当N为0退出人输入,N是道路数目,M是村庄总数,随后N行,每行输入三个数两个村庄的编号,以及连接这两个村庄的费用. 对每一组数据输出畅通工程的最低费用,如果不能畅通就输出&qu ...
- ACM: 畅通工程-并查集-解题报告
畅通工程 Time Limit:2000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Description某省调查城镇交通状况, ...
- hdu 1232 畅通工程
Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可以实现交通 ...
- PIPI OJ 1118: 继续畅通工程(并查集+最小生成树)
菜鸟生成记(18) 1118: 继续畅通工程 又双叒叕是最短路径的水题;不同的是,在构造最小生成树前,题目中已经规定一些已经建好了(这些边已经在生成树里面了);从未建好的边中选择最优边加入生成树;直到 ...
- NYOJ 608 畅通工程 并查集
畅通工程 时间限制:2000 ms | 内存限制:65535 KB 难度:3 描述 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程&qu ...
- HDU 1232畅通工程
畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
最新文章
- java parsedouble valueof_java String.valueOf() 方法的使用
- 安装DNN时可能出现的错误
- java的oauth2.0_[转]Java的oauth2.0 服务端与客户端的实现
- Listview的OnScrollListener的滑动监听实现分页加载
- JDBC中Statement接口提供的execute、executeQuery和executeUpdate之间的区别
- 新来的领导把我的职务免掉了,一年后,我要不要找领导聊聊?
- 《Spring揭秘》重置版——IoC注入及绑定01
- 通过SSH连接远程Jupyter Notebook
- 键盘迷情--Treo650 VS P50 【ZZ】
- 在c#中使用全局快捷键
- oracle中查找执行效率低下的SQL
- php启动后no input file specified.,php网站出现no input file specified 三种解决方法
- 苹果手机计算机隐藏照片app,App Store 上的“秘密计算器 - 隐藏私人照片和视频”...
- MicroCity的一点介绍-标号法、最小费用流
- 网站权重是什么意思?
- 操作系统中消费者与生产者的同步互斥问题
- 【奥运功臣沪江小D】沪江小D奥运系列LOGO欣赏
- Create database/Create table 示例(Sql Server2005语法)
- 各位大佬,canoe9.0安装报错显示无法正确检索许可证信息,怎么解决!在线等挺急的!
- 使用YonBuilder移动开发平台开发视频会议App
热门文章
- Http请求Response Code含义
- openwrt安装编译
- Java中的构造函数和重载
- Provisioning profile XXXX can't be found
- 关于4.8节第一个例子
- 基于FTP的Nordic nRF51822 OTA 教程一之修改boot区大小
- (译+原)std::shared_ptr及std::unique_ptr使用数组
- ESP8266串口处理
- android 外文期刊_AndroSimilar: Robust signature for detecting variants of Android malware
- 多索引表 (5)创建多索引表