取子游戏的关键在于游戏开始时游戏处于何种状态(平衡或者非平衡态)和第一个人能否按照取子游戏的获胜策略来进行游戏。
#include<cstdio>
#include<queue>
#include<cstring>
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main(){
int n,b;
while(cin>>n){
int a=0;
while(n--){
cin>>b;
a^=b;
}
cout<<(a?"Yes":"No")<<endl;
}
return 0;
}