记录编号 142062 评测结果 AAAAAAAAAA
题目名称 [Nescafé 17] 黑魔法师之门 最终得分 100
用户昵称 Gravatar席一鸣 是否通过 通过
代码语言 C++ 运行时间 0.925 s
提交时间 2014-12-06 09:29:15 内存使用 1.43 MiB
显示代码纯文本
#include<cstdio>
int f[300005];
int d(int x)
{
	if(x!=f[x])
		f[x]=d(f[x]);
	return f[x];
}
main()
{
	freopen("magiciana.in","r",stdin);
	freopen("magiciana.out","w",stdout);
	int a,b,i,m,n,s=0,x,y;
	scanf("%d%d",&n,&m);
	for(i=1;i<=n;i++)
		f[i]=i;
	for(i=1;i<=m;i++)
	{
		scanf("%d%d",&x,&y);
		a=d(x);
		b=d(y);
		if(a!=b)
			f[a]=b;
		else
			s=s*2+1;
		s%=1000000009;
		printf("%d\n",s);
	}
}