解法:由于第一个人是可以选择任意长度,和为奇数的序列,偶数相对于奇数是可以忽略的,所以当第一个人有奇数个奇数的时候,一次就能取完,必赢。有大于等于2的偶数个的时候,取掉一个变为奇数,第二个人无可奈何,所以也必定为第一个人赢。唯一第一个人会输的就是没有奇数的时候了。

代码如下:

#include<iostream>
#include<cstdio>
#include<vector>
#include<queue>
#include<utility>
#include<stack>
#include<algorithm>
#include<cstring>
#include<string>
#include<cmath>
#include<set>
#include<map>
using namespace std;
const int maxn = 1e6 + 5;
int n;
int a[maxn];
long long sum = 0;
int main() {
#ifndef ONLINE_JUDGE
//  freopen("in.txt", "r", stdin);
//    freopen("out.txt", "w", stdout);
#endifcin >> n;int odd = 0; for(int i = 0; i < n; i++) {scanf("%d", &a[i]);sum += a[i];if(a[i] % 2 == 1)odd++;}int ans = 0;if(odd < 1) {ans = 2;} else {ans = 1;}if(ans == 1)cout << "First" << '\n';elsecout << "Second" << '\n';return 0;
}

CodeFroces 429B Godsend (模拟)相关推荐

  1. codefroces 841B Godsend

    想法题 如果数的和为奇数 那么first直接全部拿走 如果数的和为偶数,分两种情况: 1.如果每个数都是偶数 那么first无法拿走任何数 second赢 2.如果存在奇数(肯定是偶数个): ①如果某 ...

  2. Codefroces 32C (简单模拟+数学)

    Description It is known that fleas in Berland can jump only vertically and horizontally, and the len ...

  3. 模拟卷Leetcode【普通】049. 字母异位词分组

    049. 字母异位词分组 给你一个字符串数组,请你将 字母异位词 组合在一起.可以按任意顺序返回结果列表. 字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母都恰好只用一次. 示 ...

  4. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  5. curl模拟post请求

    另外可尝试 postman工具 或者用request 直接请求 CURL 发送POST请求curl -header "Content-Type: application/json" ...

  6. flask_模拟请求post,get

    #coding:utf-8 import requestsres = requests.post(url="http://192.168.135.105:8888/",data={ ...

  7. 模拟内存计算如何解决边缘人工智能推理的功耗挑战

    模拟内存计算如何解决边缘人工智能推理的功耗挑战 How analog in-memory computing can solve power challenges of edge AI inferen ...

  8. 为放大器模拟输入模块提供可靠的输入过电压保护

    为放大器模拟输入模块提供可靠的输入过电压保护 Signal Chain Basics #159: Provide robust input overvoltage protection for amp ...

  9. 模拟Servlet本质

    JavaWeb系列教程,持续更新 JavaWeb-Servlet 模拟Servlet本质 使用IDEA开发Servlet程序 Servlet对象的生命周期 适配器(GenericServlet)改造S ...

最新文章

  1. kettle spoon中“表输入”到“表输出”的乱码问题
  2. Apache提示You don‘t have permission to access / on this server问题解决
  3. android unity hook,[原创]Unity3d安卓游戏DLL动态调式与HOOK基础
  4. Apache Flink 零基础入门(十九)Flink windows和Time操作
  5. c++远征之模板篇——静态数据成员,静态成员函数
  6. 使用Quick BI连接AnalyticDB for PostgreSQL数据源
  7. scandall pro找不到扫描仪_想要高清无色差的石材图片就得用扫描仪
  8. Azure下通过Powreshell批量添加、删除VM终结点
  9. WIn7虚拟机下运行H3CCloud出错问题
  10. Stack Overflow监控系统内部架构初探
  11. 51nod1417 天堂里的游戏
  12. php对接海康视频教程_手把手教你php对接海康api
  13. python开发web靠谱吗_Python用来做Web开发的优缺点,你心里必须要记得这些
  14. 月入1W+的自媒体达人都会用到的运营工具
  15. 拍拍贷第三届“魔镜杯”启动:10万美金邀你“秀出你的算法!”
  16. 面试被问自己的“优点和缺点”如何机智应答
  17. 学习【瑞吉外卖①】SpringBoot单体项目
  18. 1 入门:投身新领域
  19. 计算机运行很卡很慢,电脑运行慢很卡怎么办 电脑运行卡的解决方法
  20. UVa 1645 - Count(递推)

热门文章

  1. 护理安全警示知识培PPT模板
  2. BPRetriever:批量Sci文献检索下载工具(图形界面版)
  3. thinkphp:数值(保留小数点后N位,四舍五入,左侧补零,格式化货币,取整,生成随机数,数字与字母进行转换)
  4. 2017年江苏大学885代码题(含答案)
  5. 微软大中华区COO:诉番茄花园并非卸磨杀驴
  6. CSS兼容各个浏览器
  7. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java民宿平台bwla1
  8. 利用Floodlight进行DDOS攻击防御实验笔记
  9. Android中init与受精卵Zygote分析,以及添加自己开机启动的系统服务
  10. Dell optiplex 7060ssf系统迁移到M.2 nvme 固态硬盘