[HDU 5795] A Simple Nim【博弈论&组合游戏】
2016-08-23 21:42
357 查看
#include<cstdio> #include<iostream> #include<cmath> #include<cstring> #include<algorithm> using namespace std; typedef long long ll; ll n; ll a; ll ans = 0; ll sg(ll i) { if(i%8==0)return i-1; else if(i%8==7)return i+1; else return i; } int main() { freopen("A.in","r",stdin); freopen("A.out","w",stdout); scanf("%I64d",&n); for(ll i=1;i<=n;i++) { scanf("%I64d",&a); ans^=sg(a); } if(ans)cout<<"First player wins."; else cout<<"Second player wins."; return 0; }
相关文章推荐
- 博弈论
- IT审计【转载】
- [FAFU 1292]博弈论,组合游戏,取石游戏
- TopCoder SRM 558 DIV2 Level 3:CatAndRabbit
- 博弈论——取石子问题
- 2014年7月23日比赛题目
- CodeForces 197A
- [BZOJ1022][SHOI2008][博弈论][Nim游戏]小约翰的游戏
- Hedonic Game Related Research
- POJ 3480 John
- poj1704 Georgia and Bob
- 博弈论(n堆硬币)
- 基本假设
- 取石子问题
- HDU 5724 Chess(2016 Multi-University Training Contest 1的1002题)
- 博弈论四种类型之完全信息静态博弈
- hdu 1846 Brave Games
- hdu 1847 Good Luck in CET-4 Everybody!
- hdu 2516 取石子游戏(FIB博弈)
- codeforces 768E Game of Stones