1. 程式人生 > >2018.09.16 loj#10242. 取石子游戲 2(博弈論)

2018.09.16 loj#10242. 取石子游戲 2(博弈論)

傳送門 同樣有一個顯然的結論。 如果a1 xor a2 xor a3 xor... xor an為0那麼後手勝。 否則先手勝。 這個可以用二進位制的對稱性來輔助思考。 程式碼:

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,x=0,y;
    cin>>n;
    for(int i=1;i<=n;++i)cin>>y,x^=y;
    if(x)cout<<"win";
    else cout
<<"lose"; return 0; }