比赛 Asm.Def战记之圣地亚哥“杯2015 评测结果 AAAWAWWAWA
题目名称 Asm.Def的游戏 最终得分 60
用户昵称 TAT 运行时间 0.132 s
代码语言 C++ 内存使用 1.83 MiB
提交时间 2015-10-31 11:59:29
显示代码纯文本
#include<cstdio>
#include<vector>
using namespace std;
vector<int> p[100100];
int l[100100]={0};
void f(int x)
{
	l[x]=-1;
	for (int j=0;j<p[x].size();j++)
	{		
		l[p[x][j]]--;
		if (l[p[x][j]]<3&&l[p[x][j]]>=0) f(p[x][j]);
	}
	return;
}
int main()
{
	freopen("asm_game.in","r",stdin);
	freopen("asm_game.out","w",stdout);
	int n,m;
	scanf("%d%d",&n,&m);
	for (int i=1;i<=m;i++)
	{
		int u,v;
		scanf("%d%d",&u,&v);
		p[u].push_back(v);
		p[v].push_back(u);
		l[u]++;
		l[v]++;
	}
	for (int i=1;i<=n;i++)
		if (l[i]<3) f(i);
	long long ans=0;
	for (int i=1;i<=n;i++)
		if (l[i]>=3) ans=ans^i;
	printf("%lld",ans);
}