首先记录一个 r e s res res 为所有联通块内的边数 . . .
如果只连连通块内的边 , , , r e s res res 为奇数的时候必胜 . . .
现在考虑连通块之间的边 , , , 只有点数为奇的两个点相连不会改变 r e s res res 的奇偶性 , , , 但是到了对手的回合 , , , 因此 , , , 我们说连接两个奇连通块的操作能改变局面 . . .
记录一个 c n t cnt cnt 为奇联通块的个数 . . . c n t / 2 cnt/2 cnt/2 为改变局面的最多次数 . . .
-
当 c n t cnt cnt 为奇数时 , , , 由于总点数为奇 , , , 最后的局面一定为一边奇一边偶 , , ,
先手改局面 , , , 后手也改 ; ; ; 先手不改 , , , 奇偶相连出奇 , , , 偶偶相连出偶 , , , 后手直接连边 ( ( ( 没有 1 − 1 1-1 1−1 ) ) ) , , , 不改变胜负 . . .
所以看 ⌊ c n t 2 ⌋ \lfloor\frac{cnt}{2}\rfloor ⌊2cnt⌋ 的奇偶性 . . .
-
当 c n t cnt cnt 为偶数时 , , , 最后的局面可能为两边奇 , , , 这时候有一组连通块是无效的 , , , 分初始局面下 1 1 1 连通块奇偶以及 n n n 连通块奇偶讨论 : : :
S 1 S_1 S1 和 S n S_n Sn 为奇数 : : : 就是少一组 , , , 否则当 S 1 S_1 S1 或 S n S_n Sn 和奇连通块合并后 , , , 再用新连通块和奇连通块合并 , , , 得到 c n t / 2 cnt/2 cnt/2 奇偶性变化 , , , 局势逆转的新局面 , , , 胜负不变 . . .
S 1 S_1 S1 和 S n S_n Sn 为偶数 : : : 没少 . . . 直接逆转即可 , , , 次数不变 . . .
S 1 S_1 S1 和 S n S_n Sn 奇偶性不同 , , , 由于上两种局面的胜负不同 , , , 先手根据现在都局面选择上面两个中的一个即可胜利 . . .