HUD 1729 Stone Game(SG)
2016-03-29 13:32
411 查看
hdu 1729
思路:
当c+c2<s && (c+1)+(c+1)2>=s时,SG[c]=0;
思路:
当c+c2<s && (c+1)+(c+1)2>=s时,SG[c]=0;
#include <iostream> #include <algorithm> #include <cstdio> #include <cmath> #include <cstring> #include <cstdlib> using namespace std; int sg(int s, int c) { int q = (int)(sqrt(s * 1.0)); while (q * q + q >= s) { q--; } if (c > q) { return s - c; } else { return sg(q, c); } } int main() { int n; int cas = 0; while (~scanf("%d", &n) && n) { printf("Case %d:\n", ++cas); int ans = 0; while (n--) { int s, c; scanf("%d%d", &s, &c); ans = ans ^ sg(s, c); } if (ans) { printf("Yes\n"); } else { printf("No\n"); } } }
相关文章推荐
- [FAFU 1292]博弈论,组合游戏,取石游戏
- Sicily 1305 Who’s Winner?
- Andrew Stankevich Contest 38 , J-Jackpot
- 纸牌博弈问题
- uva 12293 Box Game
- hdu 1846 (博弈)
- HDU 1849(尼姆博弈)
- hdu 1847(博弈)
- hdu 1850(妮姆博奕)
- HDU 1079 Calendar Game
- cf 276b 博弈
- Hdu2177-博弈(Sg函数找规律)
- SG-分石子游戏
- 博弈-取石子
- 博弈-威佐夫博弈
- 博弈-巴什博弈
- 博弈-Nim博弈
- 取石子游戏 (HDU_256) 斐波拉契 博弈
- 编程之美1.13 威佐夫博奕拓展的分析与论证
- 编程之美1.13 威佐夫(NIM)博奕(Wythoff Game)涉及的数学定理论证