九度考研真题 浙大 2005-3浙大1012:畅通工程
来源:互联网 发布:xenomai编程笔记 编辑:程序博客网 时间:2024/04/28 15:25
//题目1012:畅通工程
#include<iostream>
#include<string.h>
using namespace std;
int Tree[1020];
int findRoot(int x)
{
if(Tree[x]==-1) return x;
else
{
int tmp=findRoot(Tree[x]);
Tree[x]=tmp;
return tmp;
}
}
int main()
{
int N,M,n1,n2;int ans=0;
while(cin>>N&&N!=0)
{
cin>>M;
memset(Tree,-1,sizeof(Tree));
ans=0;
while(M--)
{
cin>>n1>>n2;
n1=findRoot(n1);
n2=findRoot(n2);
if(n1!=n2)
{
Tree[n1]=n2;
}
}
for(int i=1;i<N+1;i++)
{
if(Tree[i]==-1)
{
ans++;
}
}
cout<<ans-1<<endl;
}
}
1 0
- 九度考研真题 浙大 2005-3浙大1012:畅通工程
- 九度考研真题 浙大 2008-3浙大1028:继续畅通工程
- 九度考研真题 浙大 2005-1浙大1013:开门人和关门人 排序
- 九度考研真题 浙大 2005-2浙大1014:排名 多重排序
- 九度考研真题 浙大 2006-3浙大 简单计算器 堆操作
- 九度考研真题 浙大 2007-3浙大游船出租 结构体
- 九度考研真题 浙大 2011-3浙大1004:Median
- 九度考研真题 浙大 2012-3浙大1437:To Fill or Not to Fill
- 2005年浙大研究生复试上机真题-畅通工程
- 九度考研真题 浙大 2006-1浙大1015:还是A+B 比较
- 九度考研真题 浙大 2006-2浙大 统计同成绩人数 hash
- 九度考研真题 浙大 2007-1浙大 题目1021:统计字符 字符串输入
- 九度考研真题 浙大 2007-2浙大 题目1020:最小长方形 取最大最小值
- 九度考研真题 浙大 2007-浙大1023:EXCEL排序 排序
- 九度考研真题 浙大 2008-2浙大 题目1029:魔咒词典 字符串比较
- 九度考研真题 浙大 2009-1浙大1031:xxx定律
- 九度考研真题 浙大 2010-1浙大1003:A+B
- 九度考研真题 浙大 2010-2浙大1006:ZOJ问题
- eclipse安装ADT出错问题
- 九度考研真题 浙大 2005-2浙大1014:排名 多重排序
- 数据结构_括号匹配
- SimpleDateFormat并发问题解决方案
- VIII.1 INS-30510: Insufficient number of ASM disks selected.
- 九度考研真题 浙大 2005-3浙大1012:畅通工程
- 数据结构_数组
- java学习之浅谈多线程4--SwingWorker
- 视频框架 Vitamio 使用教程+部分心得 (二)第一个视频demo
- Java编程思想重点笔记(Java开发必看)
- java集合的特点
- 九度考研真题 浙大 2006-1浙大1015:还是A+B 比较
- 三分钟学会JUnit单元测试
- QImage的显示