没有规则的nim 用sg反而麻烦了直接异或求和
#include <bits/stdc++.h>
using namespace std;
int main()
{int m;while(cin>>m){if(m==0) break;int ans=0;for(int i=0;i<m;i++){int ii;cin>>ii;ans^=ii;}if(ans) cout<<"Rabbit Win!"<<endl;else cout<<"Grass Win!"<<endl;}return 0;
}
没有规则的nim 用sg反而麻烦了直接异或求和
#include <bits/stdc++.h>
using namespace std;
int main()
{int m;while(cin>>m){if(m==0) break;int ans=0;for(int i=0;i<m;i++){int ii;cin>>ii;ans^=ii;}if(ans) cout<<"Rabbit Win!"<<endl;else cout<<"Grass Win!"<<endl;}return 0;
}