2234:Matches Game
keyword
Nim C++
概要
Nimで、各山にいくつ石があるかが与えられる。先手勝ちか後手勝ちかを求める問題。
純粋にNimそのものなのでxorとって0か1か判定するだけ。
int main(){ int n, x, a; while(scanf("%d",&n)!=EOF){ a = 0; LOOP(n){ scanf("%d",&x); a ^= x; } if(a) printf("Yes\n"); else printf("No\n"); } return 0; }