链接:http://acm.hdu.edu.cn/showproblem.php?pid=1846

巴士博弈思路:

只有一堆n个石子,两个人轮流从这堆石子中子,规定每次至少取一个,最多取m个.最后取光者得胜.

若n%(m+1)=0,则先手必败,否则先手必胜。显然,如果n=m+1,那么由于一次最多只能取m个,所

以,无论先取者拿走多少个,后取者都能够一次拿走剩余的石子,后者取胜.因此我们发现了如何取胜的

法则:如果n=(m+1)*r+s,(s≤m),那么先取者要拿走s个石子,如果后取者拿走k(k≤m)个,

那么先取者再拿走m+1-k个,结果剩下(m+1)(r-1)个,以后保持这样的取法,那么先取者肯定获胜.总之,

要保持给对手留下(m+1)的倍数,就能最后获胜

#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string.h>
#include<vector>
#include<cmath>
#include<string>
#include<map>
#include<queue>
using namespace std;
typedef long long ll;int main(){ll n,m,c;cin>>c;while(c--){cin>>n>>m;if(n%(m+1)==0)cout<<"second"<<endl;else cout<<"first"<<endl;}
return 0;
}

巴士博弈hdu1846相关推荐

  1. HDU 1846 Brave Game 巴士博弈

    博弈问题 巴士博弈 HDU1846<-点击此处进入链接 威尔夫博弈 HDU1527<-点击此处进入链接 斐波那契博弈 HDU2516<-点击此处进入链接 尼姆博弈 HDUXXX< ...

  2. HDU - 1846 巴士博弈

    从某博主的博客里看到的博弈论题目列表,感谢博主:https://blog.csdn.net/qq_33184171/article/details/50790076 博弈问题 巴士博弈 HDU1846 ...

  3. HDU2188——悼念512汶川大地震遇难同胞——选拔志愿者(Bash Game巴士博弈)(我去,名字肿么这么长)

    题目链接 开始研究博弈论了...挑了些入门题,,,就决定是它了--巴士博弈入门题,这道题题目蛮长的,但代码短的不敢信,所以姑且就此简单说一下巴士博弈-- 巴士博弈:有一堆XX(XX可以为任何东西),个 ...

  4. 巴士博弈_自主穿梭巴士内部和服务的设计

    巴士博弈 "Welcome on board!", I said as a group of four co-creation participants entered the m ...

  5. HDOJ 1846 Brave Game(巴士博弈)

    Brave Game Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  6. HDOJ 1847Good Luck in CET-4 Everybody!(巴士博弈)

    Good Luck in CET-4 Everybody! Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ...

  7. hdu1846巴什博弈(java)

    题目链接 有一堆石子一共有 n 个,两人轮流进行,每走一步可以取走 1-m 个石子,最先取光石子的一方为胜. 对于博弈的理解,就是围绕找必胜点和必败点而解决问题,首先分析m 1:m>=n先走必赢 ...

  8. hdu 2149 巴什博弈

    http://acm.hdu.edu.cn/showproblem.php?pid=2149 分析:就是巴什博弈的概念. 题目要求:对于每组数据,在一行里按递增的顺序输出Lele第一次可以加的价.两个 ...

  9. 巴什博弈和4道巴什博奕题(入门级)

    题目一:hdu1846 问题描述 各位勇敢者要玩的第一个游戏是什么呢?很简单,它是这样定义的: 1. 本游戏是一个二人游戏; 2. 有一堆石子一共有n个: 3. 两人轮流进行; 4. 每走一步可以取走 ...

最新文章

  1. 图卷积和消息传递理论的可视化详解
  2. Day2_and_Day3 文件操作
  3. Java类加载文章1(z)
  4. nginx服务器远程无法访问,nginx首次安装远程无法访问
  5. mysql切换到使用openssl,MySQL主从复制+OpenSSL
  6. ReviewForJob——桶式排序+基数排序(==多次桶式排序)
  7. 武大计算机专业湖北录取分数线,武汉大学2020年本科一批分专业录取分数统计(湖北省)...
  8. python字符子串_子字符串和子序列(Python),子串,python
  9. 深度学习技术驱动下的人工智能时代!
  10. scala 函数中嵌套函数_Scala中的VarArgs函数和@varargs批注
  11. 只有一条线的生存分析图 复杂一点的生存分析 及其参数详细解释
  12. 小程序账号注册完整流程
  13. css基本语法选择器
  14. 哥本哈根大学计算机科学,2020年哥本哈根大学有哪些优势专业
  15. Linux笔记1(安装,目录结构,远程登录,vi和vim,用户管理,实用指令。定时调度,挂载。)
  16. 方根法公式_初中数学根式运算法则公式
  17. svn: 'path' has no ancestry information
  18. matlab ndims 图像对称,MATLAB实现将图像转换为素描(简笔画)风格
  19. 蔚来汽车提前批2022年7月13日
  20. Verilog——补码转换

热门文章

  1. SQL之对EXISTS谓词的理解
  2. 智能财务报表OCR识别系统
  3. i += j ;与 i = i + j ; 的区别
  4. Linux服务器下搭建SFTP服务
  5. 其他网页可以使用,但百度首页打不开,百度搜索无法使用,怎么办
  6. 有12个球,外形相同,其中一个小球的质量与其他11个不同,给一个天平,需要几次把这个小球找出来并且求出这个小球是比其他的轻还是重
  7. 【数据库数据恢复】linux操作系统下MYSQL数据库恢复案例
  8. jetson 板卡功率测试
  9. gpt efi win7 linux,EFI+GPT安装Win7图文教程
  10. Linux中误删文件的恢复方法