题目

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 -畅通工程(并查集)相关推荐

  1. hdu 1232 畅通工程 最小生成树 并查集

    1232的连接:http://acm.hdu.edu.cn/showproblem.php?pid=1232 #include <iostream>#include <cstdio& ...

  2. [ACM] hdu 1232 畅通工程(并查集)

    Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可以实现交通 ...

  3. 【畅通工程 HDU - 1232 】【并查集模板题】

    并查集讲解和模板 有一个博文对此分析的很透彻,附链接 为避免原链接失效,现摘录如下: 为了解释并查集的原理,我将举一个更有爱的例子. 话说江湖上散落着各式各样的大侠,有上千个之多.他们没有什么正当职业 ...

  4. 畅通工程(并查集模版题)

    题意: 多组输入N,M,当N为0退出人输入,N是道路数目,M是村庄总数,随后N行,每行输入三个数两个村庄的编号,以及连接这两个村庄的费用. 对每一组数据输出畅通工程的最低费用,如果不能畅通就输出&qu ...

  5. ACM: 畅通工程-并查集-解题报告

    畅通工程 Time Limit:2000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Description某省调查城镇交通状况, ...

  6. hdu 1232 畅通工程

    Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可以实现交通 ...

  7. PIPI OJ 1118: 继续畅通工程(并查集+最小生成树)

    菜鸟生成记(18) 1118: 继续畅通工程 又双叒叕是最短路径的水题;不同的是,在构造最小生成树前,题目中已经规定一些已经建好了(这些边已经在生成树里面了);从未建好的边中选择最优边加入生成树;直到 ...

  8. NYOJ 608 畅通工程 并查集

    畅通工程 时间限制:2000 ms  |  内存限制:65535 KB 难度:3 描述 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程&qu ...

  9. HDU 1232畅通工程

    畅通工程 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

最新文章

  1. java parsedouble valueof_java String.valueOf() 方法的使用
  2. 安装DNN时可能出现的错误
  3. java的oauth2.0_[转]Java的oauth2.0 服务端与客户端的实现
  4. Listview的OnScrollListener的滑动监听实现分页加载
  5. JDBC中Statement接口提供的execute、executeQuery和executeUpdate之间的区别
  6. 新来的领导把我的职务免掉了,一年后,我要不要找领导聊聊?
  7. 《Spring揭秘》重置版——IoC注入及绑定01
  8. 通过SSH连接远程Jupyter Notebook
  9. 键盘迷情--Treo650 VS P50 【ZZ】
  10. 在c#中使用全局快捷键
  11. oracle中查找执行效率低下的SQL
  12. php启动后no input file specified.,php网站出现no input file specified 三种解决方法
  13. 苹果手机计算机隐藏照片app,‎App Store 上的“秘密计算器 - 隐藏私人照片和视频”...
  14. MicroCity的一点介绍-标号法、最小费用流
  15. 网站权重是什么意思?
  16. 操作系统中消费者与生产者的同步互斥问题
  17. 【奥运功臣沪江小D】沪江小D奥运系列LOGO欣赏
  18. Create database/Create table 示例(Sql Server2005语法)
  19. 各位大佬,canoe9.0安装报错显示无法正确检索许可证信息,怎么解决!在线等挺急的!
  20. 使用YonBuilder移动开发平台开发视频会议App

热门文章

  1. Http请求Response Code含义
  2. openwrt安装编译
  3. Java中的构造函数和重载
  4. Provisioning profile XXXX can't be found
  5. 关于4.8节第一个例子
  6. 基于FTP的Nordic nRF51822 OTA 教程一之修改boot区大小
  7. (译+原)std::shared_ptr及std::unique_ptr使用数组
  8. ESP8266串口处理
  9. android 外文期刊_AndroSimilar: Robust signature for detecting variants of Android malware
  10. 多索引表 (5)创建多索引表