题目来源:

http://acm.hdu.edu.cn/showproblem.php?pid=2516

分析: 当石子个数为 fabonacii 数时, 为必败态。

代码如下:

LL fib[60] ;
void init(){int i;fib[0] = fib[1] = 1 ;for( i=2 ;i < 55; i++){fib[i] = fib[i-1] + fib[i - 2] ;}
}
int main()
{init() ;int n , i;while(scanf("%d" , &n) && n){for(i = 2 ; i < 55 ; i++)if(fib[i] == n)break;if(i != 55)printf("Second win\n") ;else puts("First win") ;}
}

转载于:https://www.cnblogs.com/zn505119020/p/3716195.html

hdu 2516 FIB博弈模型相关推荐

  1. HDU 1564 简单博弈 水

    n*n棋盘,初始左上角有一个石头,每次放只能在相邻的四个位置之一,不能操作者输. 如果以初始石头编号为1作为后手,那么对于每次先手胜的情况其最后一步的四周的编号必定是奇数,且此时编号为偶数,而对于一个 ...

  2. 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】小乐乐吃糖豆 (fIb博弈)

    题干: 小乐乐是一个比较喜欢吃糖豆的小孩子,小乐乐的哥哥大乐乐也同样爱吃糖豆. 作为一个小孩子,他们永远觉得谁吃掉了最后一个糖豆,谁吃的糖豆最多. 为了公平起见小乐乐与大乐乐商量吃糖豆的规则如下: 1 ...

  3. 提出共享储能背景下微网运营商与用户聚合商间的 Stackelberg 博弈模型,在 MATLAB 平台上进行算例仿真

    内容:提出共享储能背景下微网运营商与用户聚合商间的 Stackelberg 博弈模型,在 MATLAB 平台上进行算例仿真,通过 Yalmip 工具与 CPLEX 求解器进行建模与求解,利用启发式算法 ...

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

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

  5. 【HDU - 2516 】取石子游戏 (Fibonacci博弈)

    题干: 1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍.取完者胜.先取者负输出"Second win".先取者胜 ...

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

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

  7. hdu 1849 nim博弈

    http://acm.hdu.edu.cn/showproblem.php?pid=1849 Nim博弈 算法分析: Nim游戏模型:有三堆石子,分别含有a.b.c个石子.两人轮流从某一堆中取任意多的 ...

  8. 【数学建模】“一口价”的战略(博弈模型)

    问题背景 商店推出一种销售策略:双方同时报价,若顾客的出价大于商家卖价则成交,价格为双方出价的均值,否则不成交.在此情况下,双方应如何报价? 模型假设 1.商家知道商品对自己的真实价值 v s v_s ...

  9. hdu 3879(最小割模型求解最大权闭合图)

    题意: 公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入的成本也是不一样的,所幸在前期调查之后这些都是已知数据:建立第i个通讯中转站需要 ...

最新文章

  1. 一键安装GitLab7在RHEL6.4上
  2. PAT C++常用函数(持续更新)
  3. java中gc是啥_java的gc是什么
  4. 【计算机网络】协议,接口,服务
  5. JavaScript学习随记——常见全局对象属性及方法
  6. 移动设备测试 6 free mobile device emulators for testing your site
  7. 关于移动端滚动穿透问题的解决
  8. iphone如何信任软件_苹果iPhone手机安装两个微信教程
  9. 【转载】三角形测试用例
  10. 在项目中集成hibernate遇到的问题(4)
  11. python导入包如果找不到
  12. 关于多因子模型在基金市场中的应用
  13. 云桌面服务器中兴,随需而动——中兴通讯VDI+VOI融合云桌面解决方案
  14. 软件是用计算机解决问题,电脑常见的软件问题及解决方法
  15. 生成指定范围的随机数
  16. 针对WIN10安卓模拟器蓝屏的解决办法
  17. 通用局部搜索算法之WALKSAT
  18. python import变灰_python--pycharm中import导入包呈现灰色问题之解决~很实用
  19. 滴滴进军实物电商后,阿里发力网约车
  20. 为什么要研究大数据?

热门文章

  1. BurpSuite的使用总结
  2. 编译安装mariadb-10.0.10
  3. Android 广播的生命周期
  4. WEB开发之如何改善PHP开发方式
  5. 【总结】栈溢出StacOverflowError
  6. 使用cpau.exe让不是管理员的用户也有权限运行哪些需要管理员权限的软件。
  7. Android 中文API (91) —— GestureDetector
  8. DPI — 深度数据报文解析
  9. Hyperscan-5.1.0 安装
  10. Vue中用TypeScript改写JavaScript及装饰器使用