hdoj--2516--取石子游戏(博弈)
2015-11-29 20:55
204 查看
取石子游戏
[align=center]Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3605 Accepted Submission(s): 2127
[/align]
[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; }
相关文章推荐
- Tomcat设置系统启动
- Codevs_P2711 数的划分(DP)
- hpuoj 1716: 感恩节KK专场——考试来了 【水题】【校赛】
- (未完)逆波兰计算器功能分层:
- 用MySQL创建数据库表
- 使用JDBC操作时间的注意点
- 第十二周学习总结
- hdoj--2516--取石子游戏(博弈)
- 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