十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫《勇敢者的游戏》(英文名称: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
题解:巴什博弈。
 #include<bits/stdc++.h>
using namespace std;
#define fi first
#define se second
#define pb push_back
#define mod 1000000007
int T,n,m;
int main()
{
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&n,&m);
if(n%(m+)) puts("first");
else puts("second");
} return ;
}

最新文章

  1. [Android]依赖注入框架google的dagger
  2. Meteor + node-imap(nodejs) + mailparser(nodejs) 实现完整收发邮件
  3. 傻瓜式操作Nagios
  4. Spring------概述
  5. 发现struct proc_dir_entry内核3.10.17移到internal中去了,倒
  6. [Android Pro] Test win
  7. uboot 环境变量
  8. css笔记11:选择器练习
  9. 从头开始编写一个Orchard网上商店模块(3) - 创建Orchard.Webshop模块项目
  10. PowerShell正则表达式(一) 定义模式
  11. java--继承的一些笔记
  12. 【SSH三框架】Struts2第一章的基础:第一次写Struts2规划
  13. animate方法使用总结
  14. Spring-data-redis: serializer实例
  15. Tribonacci UVA - 12470 (简单的斐波拉契数列)(矩阵快速幂)
  16. Linux删除以减号开头的文件
  17. (算法)等概率选出m个整数
  18. 【转】linux中执行外部命令提示&quot; error while loading shared libraries&quot;时的解决办法
  19. Hive基础之Hive是什么以及使用场景
  20. LogStash启动报错:&lt;Redis::CommandError: ERR unknown command &#39;script&#39;&gt;与batch_count 的 配置

热门文章

  1. X-Admin&amp;ABP框架开发-RBAC
  2. EXISTS的用法介绍
  3. ThreadLocal&lt;T&gt; 源码解析
  4. Oracle 数据库基础:数据查询与操作
  5. 创建基于OData的Web API - Knowledge Builder API, Part IV: Write Controller
  6. SpringSecurity系列之自定义登录验证成功与失败的结果处理
  7. java操作RabbitMQ添加队列、消费队列和三个交换机
  8. 【SSM】自定义属性配置的使用
  9. 0xe7f001f0!?NDK调试过程,无故抛出SIGSEGV。
  10. C++控制台闪回;编译器警告C4305,C4244