取石子游戏

#include<iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
#define ll unsigned long long
using namespace std;
int main()
{//ll t;//t=pow(2,31);//cout<<t<<endl;214743648;int n,i,flag;ll a[100];a[1]=1;a[2]=2;for(i=3;i<=45;i++)a[i]=a[i-1]+a[i-2];//cout<<a[45]<<endl;while(scanf("%d",&n)){if(n==0)break;flag=0;for(i=1;i<=45;i++){if(a[i]==n){flag=1;break;}}if(flag)printf("Second win\n");elseprintf("First win\n");}
}

取石子游戏(斐波那契博弈)相关推荐

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

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

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

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

  3. 吴昊品游戏核心算法(新年特别篇)——另类取石子游戏(斐波那契博弈)

    吴昊继续,我再也不想搬一堆石头放在这里了,取而代之的是<编程之美>中的关于游戏章节的一个插图,这本书中也有对<取石子游戏>的较为完备的讨论. 这次的游戏是神马? 1堆石子有n个 ...

  4. 【小组专题二:博弈论入门综述(1)】NP状态 | SG函数 | 巴什博奕、威佐夫博弈、斐波那契博弈、Nim游戏、SJ定理

    博弈论综述[1] 前言 博弈与博弈论 博弈树 NP状态 SG函数(Sprague-Grundy) Sprague-Grundy Theorem 巴什博奕 Bash Game 威佐夫博弈 扩展威佐夫博弈 ...

  5. 博弈论基础知识: 巴什博奕+斐波那契博弈+威佐夫博奕+尼姆博弈(及Staircase)

    博弈论基础知识: 巴什博奕+斐波那契博弈+威佐夫博奕+尼姆博弈(及Staircase) 转载自: http://tieba.baidu.com/p/1474319443 http://blog.sin ...

  6. 四种基础博弈 巴什博奕+威佐夫博奕+斐波那契博弈+K倍博弈

    博弈论(Game Theory) 博弈论是指研究多个个体或团队之间在特定条件制约下的对局中利用相关方的策略,而实施对应策略的学科.有时也称为对策论,或者赛局理论,是研究具有斗争或竞争性质现象的理论和方 ...

  7. 趣味博弈论——斐波那契博弈

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

  8. 数学基础(四)博弈论(巴什博弈~威佐夫博弈(黄金分割率)~尼姆博奕~斐波那契博弈~SG函数模板)

    一.巴什博弈 1.问题模型 只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个,最后取光者得胜. 2.解决思路: 当n=m+1时,由于一次最多只能取m个,所以无论先取者拿走多 ...

  9. 巴什博奕,威佐夫博奕,尼姆博奕,斐波那契博弈模板

    1.巴什博奕 只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个.最后取光者得胜. 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够 ...

最新文章

  1. 题目1000:计算a+b
  2. 清华学长带你从宏观角度看递归
  3. ipv6改为ipv4
  4. 【未来研究】城市云脑是互联网云脑的节点,城市云脑之间如何互补与支撑
  5. 04:网络层协议介绍
  6. C/C++/动态链接库DLL中函数的调用约定与名称修饰
  7. 数据库选项--ALTER DATABASE WITH 选项
  8. 【渝粤教育】国家开放大学2019年春季 2080现代教育思想 参考试题
  9. 公司管理项目管理中的技巧
  10. mysql是一个_Mysql
  11. python 小兵(2)
  12. 【Android游戏开发二十一】Android os设备谎言分辨率的解决方案!
  13. HBuilderX报错:ESC[0;31m--> LibSass的二进制文件.....]
  14. go语言的字符串长度
  15. 【Java】Deprecated 注解
  16. Python3 etree, requests库抓取bt
  17. 如何构建本地化的blast2go数据库
  18. 今有物不知其数三三数之JAVA_今有物不知其数,三三数之剩二,五五数之剩三,七七数...
  19. order by、distribute by、sort by、group by、partition by
  20. 25 条客户服务名言激励您的团队

热门文章

  1. python中文叫什么-python中文别名
  2. python和java的区别-一张图秒懂Java和Python的区别,你知道吗?
  3. python是什么编程语言-什么是编程语言,什么是Python解释器
  4. python电脑下载-PC端数据下载软件开发(Python)
  5. 语音识别技术原理是什么 讯飞语音识别技术特点介绍【详解】
  6. linux shell eval,【shell】bash shell 中 set 和 eval 命令的使用
  7. 未来比较火的计算机领域,【火了】未来十年,中国人才最紧缺的6个专业!
  8. JavaScript-闭包closure
  9. 开发中git的常用命令
  10. 二叉树求到某一个节点路径