p3429 sol(POI2005 DWA)
考虑到
- 若
deg_i 是偶数,那么\oplus_{v,(i,v)\in E}\ cl_v=0 ; - 否则,考虑到与
i 在同一个派对的邻居数为偶数,而i 本身显然与自己在同一个派对,所以\oplus_{v,(i,v)\in E}\ cl_v\oplus cl_i=1 。
高斯消元解方程组即可。
那么如何解决题目要求的满足尽可能多的人呢?答案是不用满足。接下来证明答案一定为
考虑到异或方程组若有解那么答案为
由于只有度数为奇数的点才能产生常量为
考虑每个被选择的奇数点一定有奇数个邻居被选择,剩余节点一定有偶数个邻居被选择。根据此,对于原图的边
根据如上分析,可以得到原图中被选中的奇数点在新图中度数为奇数,其余被选中的点度数为偶数。度数之和为奇数,与一张图度数和总为偶数矛盾。
故有解。