巴士博弈hdu1846
链接: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相关推荐
- HDU 1846 Brave Game 巴士博弈
博弈问题 巴士博弈 HDU1846<-点击此处进入链接 威尔夫博弈 HDU1527<-点击此处进入链接 斐波那契博弈 HDU2516<-点击此处进入链接 尼姆博弈 HDUXXX< ...
- HDU - 1846 巴士博弈
从某博主的博客里看到的博弈论题目列表,感谢博主:https://blog.csdn.net/qq_33184171/article/details/50790076 博弈问题 巴士博弈 HDU1846 ...
- HDU2188——悼念512汶川大地震遇难同胞——选拔志愿者(Bash Game巴士博弈)(我去,名字肿么这么长)
题目链接 开始研究博弈论了...挑了些入门题,,,就决定是它了--巴士博弈入门题,这道题题目蛮长的,但代码短的不敢信,所以姑且就此简单说一下巴士博弈-- 巴士博弈:有一堆XX(XX可以为任何东西),个 ...
- 巴士博弈_自主穿梭巴士内部和服务的设计
巴士博弈 "Welcome on board!", I said as a group of four co-creation participants entered the m ...
- HDOJ 1846 Brave Game(巴士博弈)
Brave Game Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
- 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 ...
- hdu1846巴什博弈(java)
题目链接 有一堆石子一共有 n 个,两人轮流进行,每走一步可以取走 1-m 个石子,最先取光石子的一方为胜. 对于博弈的理解,就是围绕找必胜点和必败点而解决问题,首先分析m 1:m>=n先走必赢 ...
- hdu 2149 巴什博弈
http://acm.hdu.edu.cn/showproblem.php?pid=2149 分析:就是巴什博弈的概念. 题目要求:对于每组数据,在一行里按递增的顺序输出Lele第一次可以加的价.两个 ...
- 巴什博弈和4道巴什博奕题(入门级)
题目一:hdu1846 问题描述 各位勇敢者要玩的第一个游戏是什么呢?很简单,它是这样定义的: 1. 本游戏是一个二人游戏; 2. 有一堆石子一共有n个: 3. 两人轮流进行; 4. 每走一步可以取走 ...
最新文章
- 图卷积和消息传递理论的可视化详解
- Day2_and_Day3 文件操作
- Java类加载文章1(z)
- nginx服务器远程无法访问,nginx首次安装远程无法访问
- mysql切换到使用openssl,MySQL主从复制+OpenSSL
- ReviewForJob——桶式排序+基数排序(==多次桶式排序)
- 武大计算机专业湖北录取分数线,武汉大学2020年本科一批分专业录取分数统计(湖北省)...
- python字符子串_子字符串和子序列(Python),子串,python
- 深度学习技术驱动下的人工智能时代!
- scala 函数中嵌套函数_Scala中的VarArgs函数和@varargs批注
- 只有一条线的生存分析图 复杂一点的生存分析 及其参数详细解释
- 小程序账号注册完整流程
- css基本语法选择器
- 哥本哈根大学计算机科学,2020年哥本哈根大学有哪些优势专业
- Linux笔记1(安装,目录结构,远程登录,vi和vim,用户管理,实用指令。定时调度,挂载。)
- 方根法公式_初中数学根式运算法则公式
- svn: 'path' has no ancestry information
- matlab ndims 图像对称,MATLAB实现将图像转换为素描(简笔画)风格
- 蔚来汽车提前批2022年7月13日
- Verilog——补码转换
热门文章
- SQL之对EXISTS谓词的理解
- 智能财务报表OCR识别系统
- i += j ;与 i = i + j ; 的区别
- Linux服务器下搭建SFTP服务
- 其他网页可以使用,但百度首页打不开,百度搜索无法使用,怎么办
- 有12个球,外形相同,其中一个小球的质量与其他11个不同,给一个天平,需要几次把这个小球找出来并且求出这个小球是比其他的轻还是重
- 【数据库数据恢复】linux操作系统下MYSQL数据库恢复案例
- jetson 板卡功率测试
- gpt efi win7 linux,EFI+GPT安装Win7图文教程
- Linux中误删文件的恢复方法