AcWing 891. Nim游戏
算法标签数学知识 博弈论 Nim游戏
思路博弈论基本概念
#include#define int long long #define abs fabs #define rep(i, a, b) for(int i=a;i=b;--i) using namespace std; const int N = 5015; int pr[N], st[N], s[N], cnt; inline int read(){ int s=0,w=1; char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();} while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar(); return s*w; } void put(int x) { if(x<0) putchar('-'),x=-x; if(x>=10) put(x/10); putchar(x%10^48); } signed main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n=read(); int ans=0; while(n--){ int a=read(); ans^=a; } if(ans){ puts("Yes"); }else{ puts("No"); } }
原创不易
转载请标明出处
如果对你有所帮助 别忘啦点赞支持哈



