【题解】CF1972B Coin Games
Solution
一道博弈题,从操作的性质方面入手。
对于依次操作的位置,受到影响的就是其两边的硬币,无非分为以下几种情况:
- 两边都是 U,删去元素后两边都变成 D,U 的个数少了 个(包括操作的那一个)。
- 一边是 U,一边是 D,操作后 U 的个数少了 个。
- 两边都是 D,操作后 U 的个数增加了 个。
不难发现无论怎么操作,U 的个数的奇偶性始终不会改变。对于最后一种操作,如果 U 的个数便为 ,那么游戏结束。
我们可以统计出初始状态 U 的个数,如果 U 为奇数,则 Alice 获胜,否则 Bob 获胜。
AC Code
1 | void solve() |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Thy's Blog!