AtCoder Regular Contest 131
AtCoder Regular Contest 131
C. Zero XOR
结论:
\(2\not|n\)时,必胜。
\(2|n\)时,若存在\(XORSUM=A_i\),则必胜,否则必败。
证明:
只需证明1即可。
转化:证明1,只需证明\(n\)为奇数时,游戏不会在恰好2次操作后结束。
若游戏在两轮后一定结束,则\(\forall A_i, \exists A_{p_i}\ s.t.\ S \oplus A_i \oplus A_{p_i}=0\)
则所有\((i,p_i)\)组成\(n/2\) 组。而必然剩余一组\(p_i=i\),构成矛盾。
D. AtArcher
距离必定\(=d\)
中点必定在0附近
中点最多移动\(O(d)\),而所有所属区间的变化数量为\(O(m)\)
线性扫描即可
E. Christmas Wreath
思路:先判定有解后构造/优先考虑特殊限制
有解条件
\(n \not=2(mod\ 3)\)
考虑如何满足条件2
如果每一个点的邻接边都同色,则条件2必然满足。
问题转化为:将\(1,2,3\dots n-1\)分成和相等的三组。
增量构造即可。