博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1232:流问题(并检查集合)
阅读量:5235 次
发布时间:2019-06-14

本文共 1030 字,大约阅读时间需要 3 分钟。

Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 29362    Accepted Submission(s): 15452

Problem Description
某省调查城镇交通状况。得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通project”的目标是使全省不论什么两个城镇间都能够实现交通(但不一定有直接的道路相连,仅仅要互相间接通过道路可达就可以)。问最少还须要建设多少条道路?
 
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

题目是中文的。

所以也就不用多讲了。。题意就是要求连通的图。

看有多少断节点数。。而要修的路也就是断节点数-1;

实现代码例如以下:

#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define f1(i, n) for(int i=0; i
=1; i--)#define f4(i, n) for(int i=1; i

版权声明:本文博主原创文章,博客,未经同意不得转载。

转载于:https://www.cnblogs.com/blfshiye/p/4809809.html

你可能感兴趣的文章
Windows Server 2008 R2忘记管理员密码后的解决方法
查看>>
IE11兼容IE8的设置
查看>>
windows server 2008 R2 怎么集成USB3.0驱动
查看>>
Foxmail:导入联系人
查看>>
vue:axios二次封装,接口统一存放
查看>>
vue中router与route的区别
查看>>
js 时间对象方法
查看>>
网络请求返回HTTP状态码(404,400,500)
查看>>
Spring的JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate
查看>>
Mac下使用crontab来实现定时任务
查看>>
303. Range Sum Query - Immutable
查看>>
图片加载失败显示默认图片占位符
查看>>
【★】浅谈计算机与随机数
查看>>
解决 sublime text3 运行python文件无法input的问题
查看>>
javascript面相对象编程,封装与继承
查看>>
Atlas命名空间Sys.Data下控件介绍——DataColumn,DataRow和DataTable
查看>>
Java中正则表达式的使用
查看>>
算法之搜索篇
查看>>
新的开始
查看>>
java Facade模式
查看>>