当前位置:网站首页>Game theory acwing 892 Steps Nim game

Game theory acwing 892 Steps Nim game

2022-07-05 06:24:00 T_ Y_ F666

Game theory AcWing 892. steps -Nim game

Original link

AcWing 892. steps -Nim game

Algorithm tags

Math knowledge Game theory Nim game

Ideas

 Insert picture description here

Code

#include<bits/stdc++.h>
#define int long long
#define abs fabs
#define rep(i, a, b) for(int i=a;i<b;++i)
#define Rep(i, a, b) for(int i=a;i>=b;--i)
using namespace std;
const int N = 100005;
int a[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;
    rep(i, 0, n){
        a[i]=read();
        if(!(i%2)){
            ans^=a[i];
        }
    }
    if(ans){
        puts("Yes");
    }else{
        puts("No");
    }
}

Originality is not easy.
Reprint please indicate the source
If it helps you Don't forget to praise and support
 Insert picture description here

原网站

版权声明
本文为[T_ Y_ F666]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/186/202207050616128834.html