题目链接:http://codeforces.com/gym/101350/problem/E

题目大意:给你一个长度为n的方格,方格上面都被染色成了白色。每次染色都是选择白色的,假设目前选择的这块白色(白色联通块)的长度为L,每次都只能选择<=(L+1)/2的素数染色。问谁赢?

思路:果然博弈不会啊,感谢这位神牛:链接

当n=2||n=3先手必败

其余的n必胜,n=1就不解释了。当n>=4的时候,如果是奇数,那么每次都取出中间两个,如果是偶数,每次都取出中间三个,然后对称取即可。

//看看会不会爆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相关推荐

  1. 2017 ACM Arabella Collegiate Programming Contest

    Gym101350A. Sherlock Bones 题目大意: 给定一个长度为 \(n\) 的 \(01\) 序列 \(\{s_n\}\),定义 \(F(i, j)\) 表示序列第 \(i\) 项到 ...

  2. 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]必须 ...

  3. 2017 ACM Arabella Collegiate Programming Contest E. Competitive Seagulls GYM101350E

    博弈经典套路 考虑把可选择的操作变成2个相同的 然后跟着对手操作 为奇数的时候选一个奇数把两边留出相同长度的白色 为偶数的时候选一个2把两边留出相同长度的白色 那么只有2 和 3 是不可以的 int ...

  4. 2017 ACM Arabella Collegiate Programming Contest(solved 11/13)

    省选考前单挑做点ACM练练细节还是很不错的嘛- 福利:http://codeforces.com/gym/101350 先来放上惨不忍睹的virtual participate成绩(中间跑去食堂吃饭于 ...

  5. 2017 ACM Arabella Collegiate Programming Contest div2的题,部分题目写个题解

    F. Monkeying Around   维护点在多少个线段上 http://codeforces.com/gym/101350/problem/F 题意:有m个笑话,每个笑话的区间是[L, R], ...

  6. 2017 ACM Arabella Collegiate Programming Contest G. Snake Rana GYM101350G

    先算一下总的子矩阵个数 总共最多只有20个点 状压一下然后枚举 容斥一下 把求出来的答案减去包含1个点的子矩阵再加上包含2个点的减去3个点的-- #include <iostream> # ...

  7. 【容斥】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 ...

  8. 2017 ACM Arabella Collegiate Programming Contest A. Sherlock Bones GYM101350A

    把问题转换为求区间内1为奇数的区间有多少个 那么直接记录从1开始为奇数和偶数的区间有多少就算出这个了 但是有不合法的就是只有1个1的区间 所以再减一下 重复的再加回来 #include <ios ...

  9. 2017 ACM Arabella Collegiate Programming Contest F. Monkeying Around GYM101350F

    对单个点考虑 实际上每个点的结果只被最后的那种操作影响 那么处理一下每个点对应的最后一个操作种类 然后对每个种类都和对应的点都检查一下是否被操作了2次 转化成n个点 m个区间 多少点被覆盖>=2 ...

最新文章

  1. 巧用CSS的Glow滤镜
  2. python try exception类_Python异常-try、raise语句及自定义异常类
  3. SQL Server索引怎么用
  4. 好端端的程序员,咋就成了新生代农民工!
  5. 从哲学源头思考自动驾驶网络架构设计
  6. air写文件 SecurityError: fileWriteResource 时报错的解决方法
  7. SQL删除重复数据,仅保留(最新/有效的)一条数据
  8. 用51单片机和esp8266实现通过手机app控制单片机小灯
  9. 项目时间进度计划与项目进度控制
  10. 大数据的三大理念解析
  11. win10计算机错误代码,win10电脑更新失败提示错误代码0x80070424修复方法
  12. 关于电脑开启热点手机却无法连接的解决方法(关于网络连接的问题)
  13. 8.openCV 裁剪图像
  14. 电脑计算机怎么没有桌面显示器,如果您听不懂,请问为什么计算机显示器没有OLED屏幕?...
  15. 给刚入市朋友的几点建议
  16. jar包应该怎么打?
  17. 1.Containerd容器运行时初识与尝试
  18. Python 运维自动化之服务器信息采集
  19. Android Studio 在library中引用本地arr的办法
  20. what's the 套期保值

热门文章

  1. buu-[ACTF新生赛2020]rome
  2. twitter_如何找回旧的Twitter网站
  3. 【Spring学习】AOP实现日志记录
  4. 【影分身之术】制作迷人图片小菜一碟——数学与美的极致结合
  5. 2020年AJ超级配乐库音频配乐资源2020.VOL-09更新100首Audio Jungle音乐素材包
  6. 基于STM32设计的智慧浇花系统(华为云IOT)
  7. 阿里云云原生数据湖体系全解读——数据湖 云原生计算引擎
  8. arm linux not syncing,Linux系统启动中途停止,提示Kernel panic - not syncing: Attempted to kill init!...
  9. 01、java02-运算符 流程控制 方法
  10. 玩一玩微信公众号开发(二) 管理凭据和自定义菜单