比赛 20120712 评测结果 AAAAAAAAAA
题目名称 爆炸化合物 最终得分 100
用户昵称 Czb。 运行时间 0.157 s
代码语言 C++ 内存使用 0.67 MiB
提交时间 2012-07-12 08:39:18
显示代码纯文本
#include<stdio.h>

int ans,f[100001];

int find(int k)
{
	if(k==f[k])
		return k;
	f[k]=find(f[k]);
	return f[k];
}

int main()
{
	freopen("explosion.in","r",stdin);
	freopen("explosion.out","w",stdout);
	int i,x,y;
	for(i=1;i<=100000;i++)
		f[i]=i;
	while(scanf("%d%d",&x,&y)==2)
	{
		x=find(x);y=find(y);
		if(x==y)
			ans++;
		else
			f[x]=f[y];
	}
	printf("%d\n",ans);
	return 0;
}