#272. Asm.Def的游戏
Asm.Def的游戏
题目描述
“这里是美国总统……透明计算网络产生了智能……10分钟前对我们发动攻击……我已命令核弹离线……告诉……”
接下来是“噗、噗”两声枪响。然后电话断了。
偌大的会议室里鸦雀无声。主席掐灭手中的烟头,“有把握吗,方教授?”
“我们不了解它,主席同志。透明计算网络是集群智能……”
“它是个游戏。”站在角落的Asm.Def大声插话道,所有人的目光投向他,“我擅长游戏。”
透明计算网络可以被视为包含n个节点,m条边的无向图。Asm.Def认为度数小于3的节点是非关键节点,因此他不断地从图中删去这样的节点,直到无点可删。然后Asm.Def想要求出剩下节点编号的异或值,这将是破解透明计算网络的关键。
输入格式
第一行两个整数,分别为n和m。即节点数量和边的数量。
接下来m行每行两个数,分别为u和v,表示有一条u到v的边。
保证没有自环,可能有重边。
输出格式
一行一个整数,为剩余节点编号的异或值。如果一个节点不剩,答案为0。
样例
样例输入
6 10
1 2
1 3
1 4
2 3
2 4
3 4
5 2
5 3
5 6
6 2
样例输出
4
样例解释
5和6号节点会删除,剩下节点异或值为1 xor 2 xor 3 xor 4 = 4
数据范围与提示
10%的数据:n <= 3
70%的数据:n <= 800,m <= 8000
100%的数据:n <= 100000,m <= 500000