Problem Description
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?
Input
测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的M行对应M条道路,每行给出一对正整数,分别是该条道路直接连通的两个城镇的编号。为简单起见,城镇从1到N编号。 注意:两个城市之间可以有多条道路相通,也就是说 3 3 1 2 1 2 2 1 这种输入也是合法的 当N为0时,输入结束,该用例不被处理。
Output
对每个测试用例,在1行里输出最少还需要建设的道路数目。
Sample Input
4 2 1 3 4 3 3 3 1 2 1 3 2 3 5 2 1 2 3 5 999 0 0
Sample Output
1 0 2 998

Hint

Hint

Huge input, scanf is recommended.

//   简单并查集
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
#define N 1003
int main()
{

  int
n,m,v[N],i,x,y,t;
  while
(scanf("%d%d",&n,&m),n)
  {
 
      memset(v,0,sizeof(v));t=1;
     for
(i=0;i<m;i++)
     {

        scanf("%d%d",&x,&y);
        while
(v[x]>0)
            x=v[x];
        while
(v[y]>0)
            y=v[y];
        if
(x!=y)
        {

            v[y]=x;
            t++;
        }
     }

     printf("%d\n",n-t);
  }

return 0;
}

转载于:https://www.cnblogs.com/372465774y/archive/2012/04/14/2446755.html

hdu 1232 畅通工程相关推荐

  1. HDU 1232畅通工程

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

  2. HDU 1232 - 畅通工程

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

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

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

  4. HDU - 1232 畅通工程 【连通块】

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

  5. HDU 1232 -畅通工程(并查集)

    题目 http://acm.hdu.edu.cn/showproblem.php?pid=1232 代码 #include <iostream> #include <algorith ...

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

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

  7. 并查集 HDOJ 1232 畅通工程

    题目传送门 1 /* 2 并查集(Union-Find)裸题 3 并查集三个函数:初始化Init,寻找根节点Find,连通Union 4 考察:连通边数问题 5 */ 6 #include <c ...

  8. HDOJ 1874 HDU 1874 畅通工程续 ACM 1874 IN HDU

    MiYu原创, 转帖请注明 : 转载自 ______________白白の屋 题目地址:          http://acm.hdu.edu.cn/showproblem.php?pid=1874 ...

  9. 杭电1232 畅通工程

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

最新文章

  1. python 重复输出字符串
  2. oracle 增加ora容量_Oracle的10046事件详解
  3. 计算机架构专业排名,全国大学计算机专业排名(转贴)
  4. Linq 合并数据并相加
  5. 多核处理器_英特尔十代酷睿i5-10400大战R5 3600,到底谁是千元处理器一霸?
  6. 怎么设置tomcat的默认应用
  7. 千兆交换机下面可以接多少层交换机_视频监控系统如何选择网络交换机
  8. 配置多个git账号_Git ssh配置(Mac)
  9. jenkins使用插件OWASP Dependency-Check Plugin对jar包漏洞扫描
  10. getch函数的使用与说明
  11. OFD文件解析流程(转)
  12. MySQL春节收支表怎么建立_怎样才能建一个收支表格?
  13. 股票中的情侣——配对交易(附:源码)
  14. Android常用固件修改
  15. 用Vue.js做了一个九宫格图片展示模块(可点击进行缩放)
  16. 信息安全三要素CIA
  17. 华为android10手机指纹,华为P10这些指纹功能你知道几个?
  18. EditText的属性说明
  19. Vue elementUI-select多选下拉框数据回显成功后,点击下拉选项或删除回显数据无反应...
  20. 如果定制开发一款小程序

热门文章

  1. 课程体系包括哪些要素_利润的构成要素包括哪些部分
  2. qt客户端打包_悬赏问答 - QT 类似QQ的 服务器与客户端程序 程序打包+数据库问题...
  3. 用java绘制一个光照球体_HTML5 Canvas一个基本光线行进的球体光照效果
  4. 霍夫变换检测圆c 语言,c++ 霍夫变换检测直线
  5. 2020天津理工大学计算机考研录取名单,天津理工大学2020年硕士研究生拟录取名单公示...
  6. html背景只向x轴扩散,有趣的css—简单的下雨效果2.0版
  7. php网上实训指导书,PHP网站开发技术-实训指导书2016吐血制作
  8. linux ssh 查看vg,linux SSH证书登录
  9. python手机自动化框架_python自动化框架(一)
  10. HPUX分析Crash Dump_q4pxdb vmunix