AtCoderRegularContest105 E

首先记录一个 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 为改变局面的最多次数 . . .

  1. c n t cnt cnt 为奇数时 , , , 由于总点数为奇 , , , 最后的局面一定为一边奇一边偶 , , ,

    先手改局面 , , , 后手也改 ; ; ; 先手不改 , , , 奇偶相连出奇 , , , 偶偶相连出偶 , , , 后手直接连边 ( ( ( 没有 1 − 1 1-1 11 ) ) ) , , , 不改变胜负 . . .

    所以看 ⌊ c n t 2 ⌋ \lfloor\frac{cnt}{2}\rfloor 2cnt 的奇偶性 . . .

  2. 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 奇偶性不同 , , , 由于上两种局面的胜负不同 , , , 先手根据现在都局面选择上面两个中的一个即可胜利 . . .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值