hdoj--2516--取石子游戏(博弈)
2015-11-29 20:55
211 查看
取石子游戏
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3605 Accepted Submission(s): 2127
[align=left]Problem Description[/align]
1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。取完者胜.先取者负输出"Second win".先取者胜输出"First win".
[align=left]Input[/align]
输入有多组.每组第1行是2<=n<2^31. n=0退出.
[align=left]Output[/align]
先取者负输出"Second win". 先取者胜输出"First win".
参看Sample Output.
[align=left]Sample Input[/align]
2 13 10000 0
[align=left]Sample Output[/align]
Second win Second win First win
[align=left]Source[/align]
ECJTU 2008 Autumn Contest
判断是不是斐波数就好
#include<stdio.h> #include<string.h> int f[50]; void fib() { f[1]=f[2]=1; for(int i=3;i<50;i++) f[i]=f[i-1]+f[i-2]; } int main() { int n; while(scanf("%d",&n),n) { fib(); int flog=0; for(int i=0;i<50;i++) { if(f[i]==n) { flog=1; break; } } if(flog) printf("Second win\n"); else printf("First win\n"); } return 0; }
相关文章推荐
- 1026. Table Tennis (30)
- mysql 学习路线(给新手的建议)
- Android之Fragment的基本使用(一)
- git
- 深拷贝与浅拷贝
- How much training data do you need?
- Altium Designer如何批量修改名称,数值,封装
- 【OpenCV学习笔记】1.2图像的基本操作
- 地理信息系统基础算法(三)判断矩形是否包含点
- uva 12563——Jin Ge Jin Qu hao
- Codeforces Educational Codeforces Round 2 A. Extract Numbers
- source not found. debug
- python异常
- pat 1030. Travel Plan (30)
- 自学objective-c,靠什么坚持?
- Android数据存储—— SQL Database
- 爬爬爬之路:UI(十二) 单例 UITabBarController 高级Block的应用
- 栈增长方向与大端/小端问题
- Android版本检测升级
- share中简单聊天界面的实现<代码>