记录编号 539953 评测结果 AAAAAAAAAA
题目名称 朋友圈 最终得分 100
用户昵称 Gravatar没啥,随心 是否通过 通过
代码语言 C++ 运行时间 0.010 s
提交时间 2019-08-11 23:43:08 内存使用 13.66 MiB
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
int n,m,a,b,father[1001],s=0;
int make_set()
{
	for(int i=1;i<=n;i++) father[i]=i;
}
int find_set(int x)
{
	if(x!=father[x]) return father[x]=find_set(father[x]);
	return x;
}
int Union(int x,int y)
{
	int xx=find_set(x);
	int yy=find_set(y);
	if(xx!=yy)  father[yy]=xx;
}
int main(){
	freopen("friendscircle.in","r",stdin);
	freopen("friendscircle.out","w",stdout);
	cin>>n>>m;
	make_set();
	for(int i=1;i<=m;i++)
{
	cin>>a>>b;
	//if(a>b) swap(a,b);
	Union(a,b);
}
	


        for(int i=1;i<=n;i++)
        if(find_set(i)==father[1]) s++;
        
        cout<<s;
        return 0;
}