HDU 2486 A simple stone game (K 倍动态减法博弈游戏,还未理解)
2015-05-01 23:42
204 查看
大神博客:http://www.cnblogs.com/jianglangcaijin/archive/2012/12/19/2825539.html
#define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> using namespace std; int a[2100000]; int b[2100000]; int main() { int t; cin >> t; int icase = 1; while (t--) { int n, m; scanf("%d%d", &n, &m); a[0] = b[0] = 1; int i = 0; int j = 0; while (a[i] < n) { a[i + 1] = b[i] + 1; while (a[j+1] * m < a[i + 1])j++; if (a[j] * m < a[i + 1])b[i + 1] = b[j] + a[i + 1]; else b[i+1] = a[i+1]; i++; } printf("Case %d: ", icase++); if (n == a[i]) puts("lose"); else { int ans = 0; while (n) { if (n >= a[i])n -= a[i], ans = a[i]; i--; } printf("%d\n", ans); } } }
相关文章推荐
- K倍动态减法游戏 HDU 2486&&POJ 3922
- (k倍动态减法游戏)zoj 3599 hdu 2486
- HDU A simple stone game [K倍动态减法游戏]
- [K倍动态减法问题] HDU 2486 & HDU2580 & POJ3922 a simple stone game
- HDU - 2486 A simple stone game k倍动态减法游戏
- HDU 2486 (HDU 2580, POJ 3922) A simple stone game K倍动态减法游戏
- K倍动态减法(hdu 2486)
- 深入理解 ASP.NET 动态控件
- 从01背包问题理解动态规划---初体验
- HDU-CRB and His Birthday(动态规划本质未认清)---01背包与完全背包的结合!
- HDU 1243 反恐训练营 (动态规划求最长公共子序列)
- Java 动态代理深入理解
- 动态代理理解
- HDU 1728 逃离迷宫(拐弯问题,对BFS最优解的新理解)
- 做大神关于js 动态属性的一些见解 暂时没理解 放着以后看
- 小小理解动态代理java
- 深入理解 ASP.NET 动态控件 (Part 4 - 解决问题)
- hdu 4010 动态树 @
- HDU 2665 个人理解(主席树)
- JDK 动态代理的简单理解