博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GDUFE ACM-1069
阅读量:6976 次
发布时间:2019-06-27

本文共 1005 字,大约阅读时间需要 3 分钟。

题目:http://acm.gdufe.edu.cn/Problem/read/id/1069

 

勇敢者的游戏(简单博弈)

Time Limit: 2000/1000ms (Java/Others)

Problem Description:

有一部电影就叫《勇敢者的游戏》(英文名称:Zathura),而对于我们来说,参加这场“ War of Code”也是“勇敢者的游戏”。当然,除了“勇敢”,我们还希望看到“诚信”,无论考试成绩如何,希望看到的都是一个真实的结果,也相信大家一定能做到的~各位勇敢者要玩的第一个游戏是什么呢?很简单,它是这样定义的: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:

223 24 3

Sample Output:

firstsecond 思路:如代码 难度:非常简单 代码:
1 #include
2 int main() 3 { 4 int n,a,b; 5 while(~scanf("%d",&n)) 6 { 7 while(n--) 8 { 9 scanf("%d%d",&a,&b);10 if(a<=b) printf("first\n");11 else if(a%(b+1)==0)12 printf("second\n");13 else printf("first\n");14 }15 }16 return 0;17 }

 

转载于:https://www.cnblogs.com/ruo786828164/p/6009204.html

你可能感兴趣的文章
使用 HTML5 时如何改进移动 Web 应用开发
查看>>
《树莓派Python编程指南》——2.3 小结
查看>>
《Adobe After Effects CC经典教程》——导读
查看>>
《21世纪机器人》一一第1章 他用自己的思想打造机器人
查看>>
《Unity着色器和屏幕特效》——2.2 进阶的透明效果
查看>>
《Adobe Premiere Pro CC经典教程(彩色版)》——2.2 建立项目
查看>>
初级Java程序员所面临的4大挑战
查看>>
《算法基础:打开算法之门》一1.5 拓展阅读
查看>>
移动应用开发者应该关注的 Google I/O 两项更新
查看>>
2014 年美国程序员薪资调查
查看>>
方差,标准差,协方差、期望值
查看>>
java异常笔记
查看>>
区域链实践第一步——区域链测试环境搭建
查看>>
《C语言及程序设计》实践项目——画分支结构流程图
查看>>
Qt 自定义信号与槽
查看>>
百度地图 ip查询 service
查看>>
Java新手如何学习三大框架
查看>>
Learn Jenkins the hard way (0) - Jenkins的罪与罚
查看>>
Hadoop history
查看>>
mysql limit offset
查看>>