十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫《勇敢者的游戏》(英文名称:Zathura),一直到现在,我依然对于电影中的部分电脑特技印象深刻。
今天,大家选择上机考试,就是一种勇敢(brave)的选择;这个短学期,我们讲的是博弈(game)专题;所以,大家现在玩的也是“勇敢者的游戏”,这也是我命名这个题目的原因。
当然,除了“勇敢”,我还希望看到“诚信”,无论考试成绩如何,希望看到的都是一个真实的结果,我也相信大家一定能做到的~

各位勇敢者要玩的第一个游戏是什么呢?很简单,它是这样定义的:
1、 本游戏是一个二人游戏;
2、 有一堆石子一共有n个;
3、 两人轮流进行;
4、 每走一步可以取走1…m个石子;
5、 最先取光石子的一方为胜;

如果游戏的双方使用的都是最优策略,请输出哪个人能赢。

Input
输入数据首先包含一个正整数C(C<=100),表示有C组测试数据。
每组测试数据占一行,包含两个整数n和m(1<=n,m<=1000),n和m的含义见题目描述。

Output
如果先走的人能赢,请输出“first”,否则请输出“second”,每个实例的输出占一行。

Sample Input
2
23 2
4 3

Sample Output
first
second

题目大意就是谁先拿完石头谁就赢 那么第一个人拿的石头要是 n%(m+1) 有余数就一定能赢
比如有27个石头一次只能拿3个 第一个人拿1个 第二个人拿k(k<=m)个,那么第1个人只要拿m-k+1个就行。

#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a,b;
cin>>n;
while(n–){
cin>>a>>b;
if(a%(b+1)==0)
cout<<“second”<<endl;
else
cout<<“first”<<endl;
}
return 0;
}

<博弈论> HDU1846相关推荐

  1. HDU1846(博弈论,Brave Game)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1846 巴什博奕,可以用对抗搜索,也可以用数学方法来解决. 所谓对抗搜索,其实是一种记忆化搜索,下面给出 ...

  2. 简单博弈论总结加例题解析

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

  3. 博弈论一 [ 巴什博奕 ]

    首先,这基本是关于ACM博弈论得一系列文章吧. 今天先讲一个最简单得博弈--巴什博奕. 其游戏规则是这样的: 有一堆n个石子,两个足够聪明的人玩,每个人可以去1-m个石子,取到最后一个石子为胜. 比如 ...

  4. 【博弈论】博弈论题单题解

    会不断更新的(咕咕咕) 题目难度大致满足非降性 博弈论真是深坑啊,填不动了,还有Nim积.Every-SG游戏等等等等很多题型还不会,先去学别的了 涉及知识: SG函数及SG定理:传送门 博弈论知识总 ...

  5. 博弈论入门之巴什博奕

    巴什博奕 巴什博奕: 两个顶尖聪明的人在玩游戏,有\(n\)个石子,每人可以随便拿\(1-m\)个石子,不能拿的人为败者,问谁会胜利 巴什博奕是博弈论问题中基础的问题 它是最简单的一种情形对应一种状态 ...

  6. 博弈论速成指南:那些融入深度学习的经典想法和新思路

    选自TowardsDataScience 作者:Jesus Rodriguez 机器之心编译 参与:魔王.杜伟 随着人工智能的发展,博弈论迎来了复兴.关于博弈论,数据科学家需要了解哪些经典思想和新思路 ...

  7. 解题报告(一)E、(BZOJ4589)Hard Nim(博弈论 + FWT)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  8. LIVE预告 | 哈佛大学CS博士徐莉莉:用博弈论保护野生动物

    <美国国家科学院院刊>2020年发布的研究报告称,在未来二十年内,将有500多种陆生动物濒临灭绝. 面对一个即将到来的荒凉世界,计算机科学家们又能做什么呢?   偷猎是一个全球性的问题.美 ...

  9. 深度学习融入博弈论的方法会迸发出哪些新思路呢?

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 随着人工智能的发展,博弈论迎来了复兴.关于博弈论,数据科学家需要了解哪些经典思想和 ...

最新文章

  1. 12306 背后的技术大牛:我不跟人拼智商,我就跟他们拼狠!
  2. 编程之美3.3 计算两个字符串的相似度
  3. 从设备像素比到移动适配
  4. BZOJ2958 序列染色(动态规划)
  5. WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding...
  6. [C语言 - 12] Union联合
  7. 11G数据库导入10G的操作实践
  8. SQL系统教程一(表之间的连接关系)
  9. 显卡的测试软件是什么,你的显卡是什么水平,用这个软件就知道了
  10. 掘金新石油:金融知识图谱数据建模实战分享
  11. 阿拉伯数字小写金额转换成中文大写金额C程序说明
  12. 用安装包修复服务器,修复服务器
  13. Intel公布史上最强Atom;Xilinx发布射频级模拟技术│IoT黑板报
  14. 常用报表开发工具介绍
  15. 22.12.1打卡 漫步校园 记忆化搜索
  16. SQLMAP插件tamper模块介绍
  17. 【iOS】网络操作与AFNetworking
  18. 银行信用风险预测分析
  19. 职场不可不知的六大潜规则
  20. 麦克风声源定位原理_基于麦克风阵列的声源定位技术

热门文章

  1. BGP Confederation(BGP联邦)
  2. NOI2016铜色记
  3. C++之相对路径转绝对路径
  4. 赛格威机器人待遇_赛格威机器人:泊车助理只是应用之一,开发者计划让机器人有无限可能...
  5. ROS机器人SLAM学习:Gazebo定位与导航自主仿真
  6. 投影法字符分割matlab,利用投影法进行字符分割
  7. 工作一年的心得体会(持续中.......)
  8. cookie与session区别
  9. 计算机二级考试Python考试内容大纲,二级考试还是很简单的
  10. 模拟键盘按键 自动输入文字