脑洞 博弈 E. Competitive Seagulls 2017 ACM Arabella Collegiate Programming Contest
题目链接:http://codeforces.com/gym/101350/problem/E
题目大意:给你一个长度为n的方格,方格上面都被染色成了白色。每次染色都是选择白色的,假设目前选择的这块白色(白色联通块)的长度为L,每次都只能选择<=(L+1)/2的素数染色。问谁赢?
思路:果然博弈不会啊,感谢这位神牛:链接
当n=2||n=3先手必败
其余的n必胜,n=1就不解释了。当n>=4的时候,如果是奇数,那么每次都取出中间两个,如果是偶数,每次都取出中间三个,然后对称取即可。
![](/assets/blank.gif)
![](/assets/blank.gif)
//看看会不会爆int!数组会不会少了一维! //取物问题一定要小心先手胜利的条件 #include <bits/stdc++.h> using namespace std; #pragma comment(linker,"/STACK:102400000,102400000") #define LL long long #define ALL(a) a.begin(), a.end() #define pb push_back #define mk make_pair #define fi first #define se second #define haha printf("haha\n")int main(){int t; cin >> t;while (t--){int n; scanf("%d", &n);if (n == 2 || n == 3) puts("second");else puts("first");}return 0; }
View Code
转载于:https://www.cnblogs.com/heimao5027/p/6827538.html
脑洞 博弈 E. Competitive Seagulls 2017 ACM Arabella Collegiate Programming Contest相关推荐
- 2017 ACM Arabella Collegiate Programming Contest
Gym101350A. Sherlock Bones 题目大意: 给定一个长度为 \(n\) 的 \(01\) 序列 \(\{s_n\}\),定义 \(F(i, j)\) 表示序列第 \(i\) 项到 ...
- 2017 ACM Arabella Collegiate Programming Contest(solved 9/13, complex 12/13)
A.Sherlock Bones 题意: 给出长度为n的01串,问f(i,j)=f(j,k),(i<j<k)的i,j,k取值种数.其中f(i,j)表示[i,j]内1的个数, 且s[j]必须 ...
- 2017 ACM Arabella Collegiate Programming Contest E. Competitive Seagulls GYM101350E
博弈经典套路 考虑把可选择的操作变成2个相同的 然后跟着对手操作 为奇数的时候选一个奇数把两边留出相同长度的白色 为偶数的时候选一个2把两边留出相同长度的白色 那么只有2 和 3 是不可以的 int ...
- 2017 ACM Arabella Collegiate Programming Contest(solved 11/13)
省选考前单挑做点ACM练练细节还是很不错的嘛- 福利:http://codeforces.com/gym/101350 先来放上惨不忍睹的virtual participate成绩(中间跑去食堂吃饭于 ...
- 2017 ACM Arabella Collegiate Programming Contest div2的题,部分题目写个题解
F. Monkeying Around 维护点在多少个线段上 http://codeforces.com/gym/101350/problem/F 题意:有m个笑话,每个笑话的区间是[L, R], ...
- 2017 ACM Arabella Collegiate Programming Contest G. Snake Rana GYM101350G
先算一下总的子矩阵个数 总共最多只有20个点 状压一下然后枚举 容斥一下 把求出来的答案减去包含1个点的子矩阵再加上包含2个点的减去3个点的-- #include <iostream> # ...
- 【容斥】2017 ACM Arabella Collegiate Programming Contest
比赛连接 G. Snake Rana Old Macdonald wants to build a new hen house for his hens. He buys a new rectangu ...
- 2017 ACM Arabella Collegiate Programming Contest A. Sherlock Bones GYM101350A
把问题转换为求区间内1为奇数的区间有多少个 那么直接记录从1开始为奇数和偶数的区间有多少就算出这个了 但是有不合法的就是只有1个1的区间 所以再减一下 重复的再加回来 #include <ios ...
- 2017 ACM Arabella Collegiate Programming Contest F. Monkeying Around GYM101350F
对单个点考虑 实际上每个点的结果只被最后的那种操作影响 那么处理一下每个点对应的最后一个操作种类 然后对每个种类都和对应的点都检查一下是否被操作了2次 转化成n个点 m个区间 多少点被覆盖>=2 ...
最新文章
- 巧用CSS的Glow滤镜
- python try exception类_Python异常-try、raise语句及自定义异常类
- SQL Server索引怎么用
- 好端端的程序员,咋就成了新生代农民工!
- 从哲学源头思考自动驾驶网络架构设计
- air写文件 SecurityError: fileWriteResource 时报错的解决方法
- SQL删除重复数据,仅保留(最新/有效的)一条数据
- 用51单片机和esp8266实现通过手机app控制单片机小灯
- 项目时间进度计划与项目进度控制
- 大数据的三大理念解析
- win10计算机错误代码,win10电脑更新失败提示错误代码0x80070424修复方法
- 关于电脑开启热点手机却无法连接的解决方法(关于网络连接的问题)
- 8.openCV 裁剪图像
- 电脑计算机怎么没有桌面显示器,如果您听不懂,请问为什么计算机显示器没有OLED屏幕?...
- 给刚入市朋友的几点建议
- jar包应该怎么打?
- 1.Containerd容器运行时初识与尝试
- Python 运维自动化之服务器信息采集
- Android Studio 在library中引用本地arr的办法
- what's the 套期保值
热门文章
- buu-[ACTF新生赛2020]rome
- twitter_如何找回旧的Twitter网站
- 【Spring学习】AOP实现日志记录
- 【影分身之术】制作迷人图片小菜一碟——数学与美的极致结合
- 2020年AJ超级配乐库音频配乐资源2020.VOL-09更新100首Audio Jungle音乐素材包
- 基于STM32设计的智慧浇花系统(华为云IOT)
- 阿里云云原生数据湖体系全解读——数据湖 云原生计算引擎
- arm linux not syncing,Linux系统启动中途停止,提示Kernel panic - not syncing: Attempted to kill init!...
- 01、java02-运算符 流程控制 方法
- 玩一玩微信公众号开发(二) 管理凭据和自定义菜单