勇敢者游戏(捡石子问题)
/*各位勇敢者要玩的第一个游戏是什么呢?很简单,它是这样定义的:
1、 本游戏是一个二人游戏;
2、 有一堆石子 一共有n个;
3、 两人轮流进行;
4、 每走一步可以取走1…m个石子;
5、 最先取光石子的一方为胜;如果游戏的双方使用的都是最优策略,请输出哪个人能赢。
Input
输入数据首先包含一个正整数C(C<=100),表示有C组测试数据。
每组测试数据占一行,包含两个整数n和m(1<=n,m<=1000),n和m的含义见题目描述。Output
如果先走的人能赢,请输出“first”,否则请输出“second”,每个实例的输出占一行*/
#include<stdio.h>int main()
{int C,n,m,t,i;scanf("%d",&C);//输入组数 for(i=1;i<=C;i++){scanf("%d%d",&n,&m);//输入每组的m,n的值 t=n%(m+1);//运算 if(t<=m&&t!=0){printf("first\n");}else{printf("second\n");}}return 0;
}
其中“t<=m&&t!=0”是核心。
这是我面试学校实验室是的二面题,还记得这个题当时花费了挺长时间的。
勇敢者游戏(捡石子问题)相关推荐
- 电影 控方证人 + 勇敢者游戏
两部风格完全不同的电影:一个是看内涵,一个是看热闹的 控方证人这部电影竟然是黑白的(还好下载的是那种高清的),电影中的那位出庭法官很有意思,还有照顾他的护理,电影是咋开始的我都有点记不清了,剧情就是男 ...
- 【数据结构】博弈游戏取石子
##一.游戏思路: 欢迎来到"取石子"游戏世界,这是一个减法游戏.两名对手交替从某给定的总数减去一个数,每个对手只能减去1或者2, 谁第一个把总数减到零或者更小的数算谁赢.比如说: ...
- ps4移植android游戏,捡垃圾之路 篇八:这一次PSV用实力吊打Switch!2021你需要知道的安卓移植大作(含游戏下载)...
捡垃圾之路 篇八:这一次PSV用实力吊打Switch!2021你需要知道的安卓移植大作(含游戏下载) 2021-04-06 13:20:15 89点赞 463收藏 125评论 创作立场声明:PSV我已 ...
- NYOJ 1427-小石子游戏【石子合并】
题目描述: 一群小孩子在玩小石子游戏,游戏有两种玩法. (1)路边玩法 有n堆石子堆放在路边,现要将石子有序地合并成一堆,规定每次只能移动相邻的两堆石子合并,合并花费为新合成的一堆石子的数量.求将这N ...
- 取石子游戏详解NIM
取石子游戏详解NIM 分类: 编程之美2014-09-13 09:38 478人阅读 评论(3) 收藏 举报 编程之美 目录(?)[+] http://blog.csdn.net/pipisorry/ ...
- 博弈论之取石子游戏的学习
以下内容来自转载: 博弈问题简介 所讨论的博弈问题满足以下条件: 玩家只有两个人,轮流做出决策 游戏的状态集有限,保证游戏在有限步后结束,这样必然会产生不能操作者,其输 对任何一种局面,胜负只决定于局 ...
- 动态规划---石子游戏
动态规划---石子游戏 石子游戏(leetcode877) 石子游戏(leetcode1140) 石子游戏(leetcode1686) 石子游戏(leetcode877) 题目描述 亚历克斯和李用几堆 ...
- 轮流取石子游戏c语言答案,取石子游戏
取石子游戏 取石子游戏 描述 输入 输出 输入样例 1 输出样例 1 思路 取石子游戏I 描述 输入 输出 输入样例 1 输出样例 1 取石子游戏II 描述 输入 输出 输入样例 1 输出样例 1 思 ...
- java 机器人捡豆子,孩子注意力不集中怎么办?小游戏来帮忙
孩子注意力不集中怎么办?小游戏来帮忙 每天送孩子进校,校门口总能听到家长们左叮咛右嘱咐上课要认真,不能开小差.尤其是低年龄段的孩子,家长锲而不舍地说,老师还是不停反馈注意力不集中的坏习惯.家长们开始担 ...
最新文章
- c 语言 字符 宏 枚举,从C宏创建字符串列表和枚举列表
- grads 相关系数_教程合集 | Grads数据处理基础
- linux加大ram 内核需要,Linux 5.1内核发布:io_uring接口+支持持久性内存用作RAM
- C++11 Unicode 支持
- Web 学习之跨域问题及解决方案
- 通过JMETER后置处理器JSON Path Extractor插件来获取响应结果
- python 之头像上传,预览
- 网关支付、银联代扣通道、快捷支付、银行卡支付分别是怎么样进行支付的?
- 对抗学习在语义分割上应用
- python math库
- 把图标变成圆形的html_css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局...
- Ring Buffer 原理
- ubuntu 安装微信(微信官方版本)
- 安卓音视频开发!为了跳槽强刷1000道Android真题,大厂直通车!
- C++编译器如何实现异常处理
- html在线编程工具,6 个强大的 HTML5 应用在线开发工具
- Java-栈的基本操作
- 去除图片水印的快速方法,操作简单看完就会!
- 卷积神经网络(CNN)图像识别知识总结
- 关于12864的使用
热门文章
- 邓应海:美联储缩表预期升温黄金下挫!最新黄金走势分析
- springCloud中dependencyManagement、type、scope在父模块和子模块分别的作用
- 【Hadoop】运行MR任务,出现Container is running beyond physical memory limits错误
- html自动跳转手机,手机浏览网站自动跳转到wap页面的代码
- winds10的快捷键与常用的一些快捷键(建议新手收藏)
- 深度好文:接入交换机三种架构TOR、EOR 和 MOR:有什么区别?
- 不爱说话?社交无能?或许你可以试试这种说话术
- 存款利率计算器V1.0
- 新赛题上线!2021 CCF大数据与计算智能大赛全面开赛!
- 判断某个数列是不是二元查找树的后序遍历。