又由于 S_A+S_B=sum,推出 2 \times S_A \equiv sum \pmod m。
将所有 a_i 乘 2,问题转化成,令 Alice 拿走 n 个数之和为 newS_A,如果 Bob 能够“操控” Alice 的操作,使得 newS_A \equiv sum \pmod m,Bob 就能赢。
考虑 Bob 如何”操控“。如果满足 newS_A \equiv sum \pmod m,说明 Bob 拿走另外 n 个数之和 newS_B 也会满足 newS_B \equiv sum \pmod m。也就是说,Bob 只要模仿 Alice 做镜像操作就能够尽可能地满足 newS_A \equiv sum \pmod m。
所以 Bob 要赢需要同时满足两个条件:
每一步 Bob 都能够完成镜像操作。
所以实现上只需要统计 a_i \times 2 \bmod m 的出现次数的奇偶性,以及求出 sum 和 newS_A 进行判断。于是这个题就做完了。