思路
每一层取走是放在下一层的,第0层是不能操作的,所以当某个人只能操作第0层时就输了。
那先手玩家只需要管奇数层即可,所以几乎可以说偶数层次是不需要管理的。
如果这里还不是很懂可以去笔上做一下。
代码
#include<cstdio>
using namespace std;
const int sz=1e5+1;
int n,i,a[sz],s;
int main()
{
scanf("%d",&n);
for(i=1;i<=n;++i)scanf("%d",&a[i]);
for(i=1;i<=n;i+=2)s^=a[i];
printf("%s",s?"Yes":"No");
return 0;
}