有$n$堆石子,第$i$堆有$a_i$个,$Alice$和$Bob$轮流取石子,$Alice$先取。每个游戏者只能取一堆石子,至少取一个,问哪个游戏者会赢。
链接
题解
最基础的Nim游戏,先手必赢当且仅当$a_1 \operatorname{xor} a_2 \operatorname{xor} \cdots \operatorname{xor} a_n \not = 0$,代码很短。
代码
1 |
|
技不如人,被吊打
有$n$堆石子,第$i$堆有$a_i$个,$Alice$和$Bob$轮流取石子,$Alice$先取。每个游戏者只能取一堆石子,至少取一个,问哪个游戏者会赢。
最基础的Nim游戏,先手必赢当且仅当$a_1 \operatorname{xor} a_2 \operatorname{xor} \cdots \operatorname{xor} a_n \not = 0$,代码很短。
1 | #include<bits/stdc++.h> |