取石子游戏

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 812    Accepted Submission(s): 435

Problem Description
1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。取完者胜.先取者负输出"Second win".先取者胜输出"First win".
Input
输入有多组.每组第1行是2<=n<2^31. n=0退出.
Output
先取者负输出"Second win". 先取者胜输出"First win".
参看Sample Output.
Sample Input
2 13 10000 0
Sample Output
Second win Second win First win
Source
ECJTU 2008 Autumn Contest
Recommend
lcy
#include<stdio.h>int main(){int m[45],i,n;    m[0]=2;    m[1]=3;for(i=2;i<45;i++)        m[i]=m[i-1]+m[i-2];while(scanf("%d",&n),n)    {for(i=0;i<45;i++)        {if(m[i]==n)break;        }    if(i==45)  printf("First win\n");else       printf("Second win\n");    }    return 0;}    

ACM HDU 2516 取石子游戏(博弈)相关推荐

  1. hdu 2516 取石子游戏

    取石子游戏 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  2. HDU 2516 取石子游戏 斐波纳契博弈

    斐波纳契博弈: 有一堆个数为n的石子,游戏双方轮流取石子,满足: 1)先手不能在第一次把所有的石子取完: 2)之后每次可以取的石子数介于1到对手刚取的石子数的2倍之间(包含1和对手刚取的石子数的2倍) ...

  3. HDU 2516 取石子游戏 斐波那契博弈

    传送门 背下来的一个概念题没什么好说的 有一堆石子,两个顶尖聪明的人玩游戏,先取者可以取走任意多个,但不能全取完,以后每人取的石子数不能超过上个人的两倍,当石子数为斐波那契数 ,先手输,反之先手赢 # ...

  4. poj 1067 取石子游戏(博弈+威佐夫博奕(Wythoff Game))

    取石子游戏 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 29959   Accepted: 9818 Descriptio ...

  5. BZOJ 1413: [ZJOI2009]取石子游戏 博弈+Dp

    title BZOJ 1413 Description 在研究过Nim游戏及各种变种之后,Orez又发现了一种全新的取石子游戏,这个游戏是这样的: 有n堆石子,将这n堆石子摆成一排.游戏由两个人进行, ...

  6. 小花梨的取石子游戏 ( 博弈 )

    欢迎访问https://blog.csdn.net/lxt_Lucia-- 宇宙第一小仙女\(^o^)/-萌量爆表求带飞=≡Σ((( つ^o^)つ~ dalao们点个关注呗- ------------ ...

  7. HDU - 1527 取石子游戏(威佐夫博弈)

    题目链接:点击查看 题目大意:有两堆石子,两个人轮流取,每次可以取一堆中任意多的石子,或者取两堆中数量相同的石子,先将石子取完者获胜,若先手获胜输出1,后手获胜输出0 题目分析:这个题目涉及到了威佐夫 ...

  8. 博弈问题-取石子(D题小牛vs小客)附取石子游戏总结

    题目: 链接:https://www.nowcoder.net/acm/contest/75/D 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言6 ...

  9. 取石子游戏(hdu1527+威佐夫博弈)

    S - 取石子游戏 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u   Submit ...

  10. 威佐夫博弈:百练OJ:1067:取石子游戏

    威佐夫博弈(Wythoff's game):有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜. 百练OJ:1067:取石子游戏 ...

最新文章

  1. 【Groovy】字符串 ( 字符串拼接 | 多行字符串 )
  2. oracle 体系结构认识,Oracle数据库体系结构简单认识一
  3. VTK修炼之道4_Win32控制台项目
  4. 【Python基础】python使用PyPDF2和pdfplumber操作pdf
  5. boost::qvm::deduce_mat相关的测试程序
  6. javaweb----DAO模型设计
  7. 10个小技巧助您写出高性能的ASP.NET Core代码
  8. 《Redis开发与运维》学习第三章
  9. 面试--拼多多面试--后台开发实习生
  10. windows 下MinGW的选择和安装笔记
  11. php实现给pdf加水印,pdf文件如何加水印 怎样给pdf文件加水印|帮你轻松实现给pdf加水印...
  12. 显示创建Mat对象的七种方式
  13. 小米手机访问电脑共享文件_小米随身Wifi让手机共享电脑文件教程
  14. 2022-2028全球放射性废物管理系统行业调研及趋势分析报告
  15. avr单片机c语言库,AVR单片机C语言编译器
  16. 在线暴躁:script /问题
  17. 机器学习中的各种损失函数(Hinge loss,交叉熵,softmax)
  18. 正则表达式,兼容正整数或负整数的写法
  19. 为何vSAN需要至少2n+1台主机,来防止n台主机出现故障(FTT=n)?
  20. matlab怎么建立一元线性回归方程,请问用MATLAB做一元非线性回归拟合,怎么做显著性检验呢?...

热门文章

  1. 内存共享【Delphi版】
  2. 《机器学习》(周志华)笔记
  3. 设计模式六大原则-OCP
  4. failed to initialize monitor thread
  5. 支持树型的GridView控件
  6. TTPlayer越来越靓了
  7. Ubuntu下安装Adobe Reader的中文语言包
  8. 进程优先级,进程nice值和%nice的解释
  9. [BZOJ4539][HNOI2016]树(主席树)
  10. Android系统简介(中):系统架构