标签:
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#define N 15
using namespace std;
int n;
int a[N];
bool v[N];
int flag;
void dfs(int no)
{
if(no==n+1)
{
int ans=0,cnt=0;
for(int i=1;i<=n;i++)if(v[i])ans^=a[i],cnt++;
if(!ans&&cnt!=0)
{
flag=1;
}
return;
}
v[no]=1;dfs(no+1);
v[no]=0;dfs(no+1);
}
int main()
{
int tot=10;
while(tot--)
{
scanf("%d",&n);
for(int i=1;i<=n;i++)scanf("%d",&a[i]);
memset(v,0,sizeof(v));
flag=0;
dfs(1);
if(flag)puts("NO");
else puts("YES");
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
BZOJ 1299 [LLH邀请赛]巧克力棒 博弈(NIM游戏)+构造
标签:
原文地址:http://blog.csdn.net/wzq_qwq/article/details/47258871