题目大意:

给定n堆石子,每一次可以从不同的堆中取1个石子或者不取,求最后的谁获胜。

思路:

一种状态E全部都是偶数,另外一种状态O即存在奇数。
不难发现最后的状态为E。
如果拿到了E不论怎么操作都会变成O,如果拿到了O总有办法变成E,即先手必胜的状态为O,先手必败的状态为E。

#include<bits/stdc++.h>#define REP(i,a,b) for(int i=a,i##_end_=b;i<=i##_end_;++i)
#define DREP(i,a,b) for(int i=a,i##_end_=b;i>=i##_end_;--i)
#define debug(x) cout<<#x<<"="<<x<<endl
#define fi first
#define se second
#define mk make_pair
#define pb push_back
typedef long long ll;using namespace std;void File(){freopen("d.in","r",stdin);freopen("d.out","w",stdout);
}template<typename T>void read(T &_){_=0; T f=1; char c=getchar();for(;!isdigit(c);c=getchar())if(c=='-')f=-1;for(;isdigit(c);c=getchar())_=(_<<1)+(_<<3)+(c^'0');_*=f;
}const int maxn=1e5+10;
int n,a[maxn];int main(){File();read(n);REP(i,1,n)read(a[i]);REP(i,1,n)if(a[i]%2)return puts("first"),0;puts("second");return 0;
}

[atcoder caddi2018]D.Harlequin——博弈论相关推荐

  1. AtCoder AGC033C Removing Coins (博弈论)

    题目链接 https://atcoder.jp/contests/agc033/tasks/agc033_c 题解 终于会做点最简单的博弈论了-- 首先题目中操作的含义就是选定一个点,把所有不是这个点 ...

  2. AtCoder AGC002E Candy Piles (博弈论)

    神仙题..表示自己智商不够想不到... 好几次读成最后拿的赢了,导致一直没看懂题解... 题目链接: https://atcoder.jp/contests/agc002/tasks/agc002_e ...

  3. 注定与众不同_没有原因的数据注定会使我们失败

    注定与众不同 In 2008 the World Economic Forum reported the beginning of a new age, that of big data. Enter ...

  4. 数据分析师入门_数据分析师入门基础指南

    数据分析师入门 Back in the summer of 2018, I was just starting my first internship as a Data Analyst. 早在201 ...

  5. 所在地区级别_在人所在的地方

    所在地区级别 I've spent more than three years trekking around the globe talking about CSS Grid Layout. Inv ...

  6. 穹顶灯打不出阴暗面_知更鸟的崛起为愤怒的交易者带来了阴暗面

    穹顶灯打不出阴暗面 By Robert Schmidt and Ben Bain 罗伯特·施密特(Robert Schmidt)和本·贝恩(Ben Bain) Robinhood Markets ha ...

  7. AtCoder AGC005E Sugigma: The Showdown (博弈论)

    题目链接 https://atcoder.jp/contests/agc005/tasks/agc005_e 题解 完了真的啥都不会了-- 首先,显然如果某条A树的边对应B树上的距离大于等于\(3\) ...

  8. 【做题记录】AtCoder AGC做题记录

    做一下AtCoder的AGC锻炼一下思维吧 目前已做题数: 127 总共题数: 269 每一场比赛后面的字母是做完的题,括号里是写完题解的题 AGC001: ABCDEF (DEF) AGC002: ...

  9. AtCoder Grand Contest 010 D - Decrementing

    题目传送门:https://agc010.contest.atcoder.jp/tasks/agc010_d 题目大意: 有\(n\)个数\(A_i\),它们的\(gcd\)是1,A.B两人轮流操作, ...

最新文章

  1. Apache ZooKeeper - 使用原生的API操作ZK
  2. STM32F103CB IAP+APP BIN文件合并烧写
  3. Pytorch实现基本循环神经网络RNN (3)
  4. Maven集成测试和Spring Restful Services
  5. python 白化_MeteoInfo和Python显著性检验
  6. 同步锁 php,python线程中同步锁详解
  7. android的动画实例
  8. 算法----字符串拷贝
  9. Ubuntu 创建快捷方式的方法
  10. linux pgpgin pgpgout pswpin pswpout 说明
  11. CAGradientLayer简介 实现颜色渐变
  12. PreparedStatement批量处理和事务
  13. ibm刀片服务器虚拟化,刀片服务器内置虚拟化 IBM升级服务器
  14. 中文汉字和英文数字的unicode编码范围
  15. python通达信自动交易_【其他】通达信程序化交易新发现,通达信dll下单
  16. 技术革命才是真正的革命
  17. js首次修改html无效,浅谈jQuery添加的HTML,JS失效的问题
  18. 【数据处理】格式化数据
  19. 基于localstorage实现增删改查功能
  20. 怎样禁止macOS 在Safari下载的ZIP文件自动解压?

热门文章

  1. 2020—开发记录以及知识总结,持续更新
  2. 现在python就业前景如何?
  3. 74160ENT引脚设计法接成1000进制加法计数器
  4. python空间相册爬虫_淘女郎相册爬虫(Python编写)
  5. 12 Consensus building in group decision making based on multiplicative consistency with incomplet r
  6. SAP message no. 04202 用户 xxxx 没有访问计算机 xxx.xxx.xxx.xxx 的权限
  7. Try HP DL388 Gen9 and Dell PowerEdge R320 (by joshua)
  8. 杭电计算机学院宿舍,走进杭电 | 不得不说的杭电寝室
  9. java Steam流的用法
  10. MySQL 导入SCV数据