Gym - 101350E-Competitive Seagulls-博弈-思维
https://vjudge.net/problem/Gym-101350E
题解见代码注释。
#include <bits/stdc++.h>
/*博弈,两个海鸥在玩游戏,长度为l的一个绳子,一个在左边,一个在右边,
每次可以把 p段染黑,问最多谁无路可走。
p的要求是 p<=(L/2)向上取整
会发现每次1赢得概率都大
1的策略是这样,
每次1都拿到最多的一半,不管l是奇数还是偶数,当1第一次拿之后都变成了偶数。这时候该b拿了,而b只能拿一个,所以b会输,a会赢。特判两种情况1 b动了一下,这时候a无路可走,l=2;2 b动了一下(a第一次向上取整),a无路可走,其他情况a都是妥妥的赢。。真是好题。
*/
using namespace std;
int main()
{ int t;int m;cin>>t;//system("pause");while(t--){ cin>>m;if(m==2||m==3)cout<<"second"<<endl;elsecout<<"first"<<endl;}return 0;
}
Gym - 101350E-Competitive Seagulls-博弈-思维相关推荐
- Gym - 101350E Competitive Seagulls——博弈
水题 #include <cstdio> #include <cstring> #include <iostream> #include <algorithm ...
- Gym - 101350E - Competitive Seagulls (博弈)
思路: 第一次取,使得左右两端一样,这样,我们一直模仿b取就会获胜. 耻辱啊,记录下吧 #include <bits/stdc++.h> using namespace std; int ...
- GYM 101350E. Competitive Seagulls (博弈
E. Competitive Seagulls 题目描述 There are two seagulls playing a very peculiar game. First they line up ...
- Gym 101350E Competitive Seagulls
题目大意: 两只海鸥轮流将白方格涂黑,每次能图连续的P个方格,谁涂最后一个就赢.P应满足: (1),L为当前最长的连续白色方格个数. (2)若P能去素数,则P只能取素数:否则取1. 现在输入开 ...
- E - Competitive Seagulls(博弈)
题目链接:Gym - 101350E 题意:n个小方格排成一条线,刚开始都为白色,每次可以选取其中小于n/2(向上取整)的任意素数个涂黑(必须是连续的一段,可以从任意位置取),如果没有满足条件的数,则 ...
- 脑洞 博弈 E. Competitive Seagulls 2017 ACM Arabella Collegiate Programming Contest
题目链接:http://codeforces.com/gym/101350/problem/E 题目大意:给你一个长度为n的方格,方格上面都被染色成了白色.每次染色都是选择白色的,假设目前选择的这块白 ...
- HDU多校7 - 6850 Game(博弈+思维+贪心)
题目链接:点击查看 题目大意:二维平面上有 n 个点,现在两个人博弈,每个点至多遍历一次,先手从第一个点出发,随意选择一个点作为下一个点,后手再选择一个点,从现在开始需要满足的条件是,接下来选择点的距 ...
- CodeForces - 197A Plate Game(博弈+思维)
题目链接:点击查看 题目大意:给出一个指定大小的矩形桌子,再给出指定大小的盘子,要求两个人轮流往桌子上放盘子,必须满足: 盘子不能重叠摆放,但是可以相互接触 每个盘子必须完整的摆在桌子上,即不能腾空放 ...
- HDU - 4388 Stone Game II(博弈+思维)
题目链接:点击查看 题目大意:最初有n堆石子,每堆石子的数目已知,现在有两个人轮流按照下列规则操作,不能操作的一方即为失败 首先选择一堆石子,设该堆石子目前有x个,从中拿走a个石子,剩下了k个石子,a ...
- Ticket Game CodeForces - 1215D(博弈题,巴什博弈思维)
题意:两个人玩游戏,通过轮流填数字(0~9),若最终左右两边的和相等,后手赢,否则先手赢.起始有部分数字和空格. 官方题解: 题解翻译: 让我们把余额表示为左半部分数字和右半部分数字和的差.也让我成为 ...
最新文章
- Nginx的配置文件
- 网络推广专员浅析网站优化导航栏该怎样设置?
- VTK:图表之ConstructTree
- 缓存穿透,瞬间并发,缓存雪崩的解决方法
- 获取当前文件所在路径
- 【工作感悟】成功入职阿里月薪45K
- 拇指接龙游戏从WIN32向Android移植过程问题记录(1)
- Nginx的反向代理实验
- oracle查询创建视图语句
- 什么是华为数通? 华为数通HCIE学些什么?
- 测试电脑cpu性能软件,怎么使用软件来测试CPU性能
- 一次函数的斜率公式_一次函数斜率公式是什么?
- java 读文件内容_Java 如何读取txt文件的内容?
- *16.5 shared_ptr使用场景、陷阱、性能分析与使用建议
- linux操作系统是什么,操作系统概述
- Unity(如何把方形图片整成圆形)
- Vue Cannot read property ‘xxx‘ of undefined
- 这么有“艾”的端午节,此处应@博物杂志!
- LAMP[Discuz论坛]
- ubuntu 15.10运行Xware-desktop失败问题
热门文章
- 输入年月日实现计算这是一年的第几天
- 微信公众号通过第三方平台完成授权
- amigo幸运字符什么意思_超不清视频播放器-用Python将视频转成字符
- python实现最小二乘法的线性回归_Python中的线性回归与闭式普通最小二乘法
- 我是怎么做到开源系统的角色权限功能的?
- 计算机中的网络协议包括哪些,网络协议三要素有什么关系
- 电力系统潮流程序C语言,电力系统潮流C语音程
- [变分法介绍]优美的旋轮线:最速下降线问题,通过费马光学原理的初等证明
- 亲戚关系关系算法java程序_亲戚换算(亲戚称谓计算器)
- 图像算法工程师面试汇总