设为首页 加入收藏

TOP

SDUT (并查集)
2015-07-20 17:54:44 来源: 作者: 【 】 浏览:4
Tags:SDUT 查集


Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^

题目描述

众所周知,考试有几套不同的试卷,而且,为了防止我们抄袭旁边同学的,一般附近同学的试卷和你的试卷不一样。但是,我们还是知道了一些同学的试卷是相同的,假设有n个同学,编号为0~n-1,你的编号为0,,根据我们已知的信息,求还有多少人的试卷和你的试卷是相同的。

输入

多组输入,每组第一行,有两个整数n,m(2 <= n <= 100000, 0 <= m <= 10000),代表n个同学,m条我们已知的信息。 接下来m行,每行有两个整数a,b(0 <= a,b <= n-1)。 代表a同学和b同学的试卷是相同的。

输出

每组输出一行,输出和你的试卷相同的同学的个数。

示例输入

5 2
0 1
1 2
5 2
1 2
2 3

示例输出

2
0

提示

#include 
  
   
#include 
   
     #include 
    
      using namespace std; int fa[1000010]; void Make_set(int n) { for(int i=0;i
     
      

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇[POJ 2762]Going from u to v or .. 下一篇POJ 3282 Ferry Loading IV(模拟,..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: