HDU 1232 畅通工程
来源:互联网 发布:sql更新语句 编辑:程序博客网 时间:2024/06/05 14:41
<div><h1 style="COLOR: #1a5cc8">畅通工程</h1><span size="+0" style=""><strong><span style="font-size: 12px; font-family: Arial; color: green;">Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 37759 Accepted Submission(s): 19999</span></strong></span><div class="panel_title" align="left">Problem Description</div><div class="panel_content">某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? </div><div class="panel_bottom"> </div><div class="panel_title" align="left">Input</div><div class="panel_content">测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的M行对应M条道路,每行给出一对正整数,分别是该条道路直接连通的两个城镇的编号。为简单起见,城镇从1到N编号。 注意:两个城市之间可以有多条道路相通,也就是说3 31 21 22 1这种输入也是合法的当N为0时,输入结束,该用例不被处理。 </div><div class="panel_bottom"> </div><div class="panel_title" align="left">Output</div><div class="panel_content">对每个测试用例,在1行里输出最少还需要建设的道路数目。 </div><div class="panel_bottom"> </div><div class="panel_title" align="left">Sample Input</div><div class="panel_content"><pre><div style="FONT-FAMILY: Courier New,Courier,monospace">4 21 34 33 31 21 32 35 21 23 5999 00</div>
Sample Output
102998Huge input, scanf is recommended.HintHint
</pre><pre name="code" class="objc">
#include<stdio.h>int root[1005];int t[1005]; int find(int x){ int i=x; while(i!=root[i]) i=root[i]; int j=x; while(j!=root[j]) { root[j]=i; j=root[j]; } return i; }void com(int x,int y,int *num){ int p1,p2; p1=find(x); p2=find(y); if(p1!=p2) { root[p1]=p2; (*num)--; }}int main(){ int num,p1,p2,m,n,i; while(scanf("%d",&n)!=EOF) { if(n==0) return 0; for(i=1;i<=n;i++) root[i]=i; num=n-1; scanf("%d",&m); while(m--) { scanf("%d %d",&p1,&p2); com(p1,p2,&num); } printf("%d\n",num); } return 0;}
0 0
- Hdu-1232 畅通工程
- hdu 1232 畅通工程
- hdu 1232 畅通工程
- hdu 1232 畅通工程
- HDU 1232 畅通工程
- hdu 1232 畅通工程
- hdu 1232 畅通工程
- hdu 1232 畅通工程
- hdu 1232 畅通工程
- Hdu 1232 畅通工程
- HDU-1232:畅通工程
- hdu 1232 畅通工程
- hdu 1232 畅通工程
- hdu - 1232 - 畅通工程
- hdu 1232 畅通工程
- hdu 1232畅通工程
- hdu 1232 畅通工程
- HDU 1232 畅通工程
- UML读书笔记——01组件化设计
- MSTSC远程终端中一个实用小技巧
- 利用GEPHI做网页排名计算
- uva-133 - The Dole Queue
- Different Ways to Add Parentheses
- HDU 1232 畅通工程
- 【CSS学习】CSS 表格
- XML和HTML的区别
- 关于windows10升级
- FZU_1208_最大k乘积问题
- 数论——同余
- HDU 1213 How Many Tables
- fedora20下samba的配置
- linux 目录结构