比赛 Asm.Def战记之圣地亚哥“杯2015 评测结果 WWWWWWWEEE
题目名称 Asm.Def的游戏 最终得分 0
用户昵称 1azyReaper 运行时间 0.297 s
代码语言 C++ 内存使用 7.94 MiB
提交时间 2015-10-31 11:43:47
显示代码纯文本
#include <fstream>
#include <algorithm>
#include <vector>
#define ifs ifstream
#define ofs ofstream
#define XProgram
using namespace std;
ifs fin("asm_game.in");
ofs fout("asm_game.out");
vector<int> c[500010];
int flag[500010];
int m,n,u,v,ans=0;
#ifdef XProgram
int load()
{
	fin>>m>>n;
	for(int i=1;i<=m;i++)
	{
		fin>>u>>v;
		c[u].push_back(u);
		flag[u]+=1;
		c[v].push_back(v);
		flag[v]+=1;
	}
	return 0;
}
int work(int x)
{
	for(int i=1;i<=c[x].size();i++)
	{
		flag[c[x][i]]--;
		if(flag[c[x][i]]<=3&&flag[c[x][i]]>=0)
			work(c[x][i]);
	}
	return 0;
}
int popo()
{
	for(int i=1;i<=n;i++)
	{
		if(flag[i]<3)
			work(i);
	}
	for(int i=1;i<=n;i++)
	{
		if(flag[i]>=3)
		{
			ans^=i;
		}
	}
	return 0;
}
int main()
{
	load();
	popo();
	fout<<ans<<endl;
	#endif
	return 0;
}