HDU1846Brave Game(巴什博弈模板题 博弈论)
来源:互联网 发布:上海松丰齿科骗局知乎 编辑:程序博客网 时间:2024/06/05 23:49
Brave Game
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 11821 Accepted Submission(s): 7962
Problem Description
十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫《勇敢者的游戏》(英文名称:Zathura),一直到现在,我依然对于电影中的部分电脑特技印象深刻。
今天,大家选择上机考试,就是一种勇敢(brave)的选择;这个短学期,我们讲的是博弈(game)专题;所以,大家现在玩的也是“勇敢者的游戏”,这也是我命名这个题目的原因。
当然,除了“勇敢”,我还希望看到“诚信”,无论考试成绩如何,希望看到的都是一个真实的结果,我也相信大家一定能做到的~
各位勇敢者要玩的第一个游戏是什么呢?很简单,它是这样定义的:
1、 本游戏是一个二人游戏;
2、 有一堆石子一共有n个;
3、 两人轮流进行;
4、 每走一步可以取走1…m个石子;
5、 最先取光石子的一方为胜;
如果游戏的双方使用的都是最优策略,请输出哪个人能赢。
今天,大家选择上机考试,就是一种勇敢(brave)的选择;这个短学期,我们讲的是博弈(game)专题;所以,大家现在玩的也是“勇敢者的游戏”,这也是我命名这个题目的原因。
当然,除了“勇敢”,我还希望看到“诚信”,无论考试成绩如何,希望看到的都是一个真实的结果,我也相信大家一定能做到的~
各位勇敢者要玩的第一个游戏是什么呢?很简单,它是这样定义的:
1、 本游戏是一个二人游戏;
2、 有一堆石子一共有n个;
3、 两人轮流进行;
4、 每走一步可以取走1…m个石子;
5、 最先取光石子的一方为胜;
如果游戏的双方使用的都是最优策略,请输出哪个人能赢。
Input
输入数据首先包含一个正整数C(C<=100),表示有C组测试数据。
每组测试数据占一行,包含两个整数n和m(1<=n,m<=1000),n和m的含义见题目描述。
每组测试数据占一行,包含两个整数n和m(1<=n,m<=1000),n和m的含义见题目描述。
Output
如果先走的人能赢,请输出“first”,否则请输出“second”,每个实例的输出占一行。
Sample Input
223 24 3
Sample Output
firstsecond
Author
lcy
Source
ACM Short Term Exam_2007/12/13
Recommend
lcy
#include<iostream> #include<cstdio> #include<stdio.h> #include<cstring> #include<cstdio> #include<climits> #include<cmath> #include<vector> #include <bitset> #include<algorithm> #include <queue> #include<map> #define inf 9999999; using namespace std;int n,m,T;int main(){cin>>T;while(T--){cin>>n>>m;if(n%(m+1)==0){cout<<"second"<<endl;}else{cout<<"first"<<endl;}}}
阅读全文
0 0
- HDU1846Brave Game(巴什博弈模板题 博弈论)
- hdu1846Brave Game(巴什博弈)
- (博弈)巴什博弈hdu1846Brave Game
- hdu1846Brave Game (博弈)
- HDU.1846 Brave Game (博弈论 巴什博弈)
- HDU1846Brave Game
- 博弈论-巴什博弈
- 博弈论-巴什博弈
- hdoj problem 5011Game(博弈论之尼姆博弈&&ACM模板)
- 博弈论模型(巴什博弈)
- 博弈论(威佐夫博奕、尼姆博弈、巴什博弈)
- HDU1846Brave Game 入门题直接代公式
- 博弈论之巴什博弈
- 博弈论--2359: 巴什博弈?
- 1408: The Game(博弈论)尼姆博弈
- NYOJ - 23 - 取石子(一)(博弈论--巴什博弈)
- 博弈论模板(巴什博奕,威佐夫博弈,尼姆博弈,斐波那契博弈)
- 博弈论--巴什博弈——HDU1846
- Oracle高级操作
- 操作临时表+事务级别临时表操作+会话级别临时表操作
- 学习小结
- Python2和Python3切换方法
- 坚持#第183天~认真努力做好当下的事情,不要想太多了
- HDU1846Brave Game(巴什博弈模板题 博弈论)
- flex笔记
- Java--线程的互斥实现(两种方法)
- java基础篇(十四)——代码块
- Ubuntu安装rpm
- 认识UART接口
- 前端框架---backbone.js之个人愚见
- zzuli-oj1002
- 黑与白