VJ链接

题意:给出长度为n的数组,两个人做游戏。第一个人每次只能取出和为奇数的连续子串,第二个人每次只能取出和为偶数的连续子串。每人取出之后,剩余子串相互连接。最后谁无法行动失败。

思路:根据奇数偶数的性质解题。1.首先如果所有数之和为奇数,第一个人直接获胜。 2.所有数字之和为偶数,但是这些数中没有奇数子串,也就是说没有奇数,此时第二个人获胜。 3.所有数字之和为偶数,并且数组中存在奇数,则第一个人必胜。 因为:此时第一个人拿走这个奇数之后,剩下的所有数之和必然为奇数(偶数-奇数=奇数),若剩下的数字中存在偶数子串,则第二个人坚持一回合(若没偶数,小二出局),然后,由于剩余所有数字之和为奇数,所以第一个人一次拿完(小二仍然出局)。

代码

#include<stdio.h>
int main()
{int t,f=0,x;long long s=0;scanf("%d",&t);while(t--){scanf("%d",&x);s+=x;if(x&1) f=1;  //数组中存在奇数}if((!(s&1)&&(f))||s&1)printf("First\n");elseprintf("Second\n");return 0;
}

Godsend(博弈)相关推荐

  1. Codeforces 841B Godsend 博弈

    题意:给一串序列,第一个人可以从中随意取出和为奇数的子串,第二个人可以从中取出和为偶数的子串,第一个人先走,若到某个人时其无法进行操作,则其输.求出赢的那个人是谁 思路:如果在某步中某个人可以取完所有 ...

  2. Codeforces 题目合集+分类+代码 【Updating...】【361 in total】

    961A - Tetris                                                模拟                                      ...

  3. Codeforces_841_B Godsend(思路|简单博弈)

    Codeforces_841_B Godsend 题意 A和B两个人玩游戏 1. 在一个数组num[]中 2. A先从num[]数组中选择"任意的""区间和是奇数&quo ...

  4. 2463: [中山市选2009]谁能赢呢? Codeforces Round #429 (Div. 2) B. Godsend noip三国游戏...

    Description 小明和小红经常玩一个博弈游戏.给定一个n×n的棋盘,一个石头被放在棋盘的左上角.他们轮流移动石头.每一回合,选手只能把石头向上,下,左,右四个方向移动一格,并且要求移动到的格子 ...

  5. POJ1067_取石子游戏_威佐夫博弈

    /* *State: 1067 Accepted 176K 16MS C++ 435B *题目大意: * 威佐夫博弈 *解题思路: * 略. */ #include <iostream> ...

  6. Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈)

    Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈) 标签: codeforces 2017-06-02 11:41 29人阅读 ...

  7. BZOJ2275[Coci2010]HRPA——斐波那契博弈

    题目描述 N个石子,A和B轮流取,A先.每个人每次最少取一个,最多不超过上一个人的个数的2倍. 取到最后一个石子的人胜出,如果A要有必胜策略,第一次他至少要取多少个. 输入 第一行给出数字N,N< ...

  8. 博弈最高位POJ 1704(Georgia and Bob-Nim博弈)

    新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 Georgia and Bob Time Limit: 1000MS   Memory Limit: 10000K Total Su ...

  9. 2016 多校赛3 A 水 B 期望,规律 C 各种博弈 J 物理题,积分 K 暴力,水

    2016 Multi-University Training Contest 3 A - Sqrt Bo 题意:给一个数 n,问n要多少次平方后化为1,如果超过5次输出"TAT". ...

最新文章

  1. Protobuf windows
  2. 重力感应的测试程序andriod源代码
  3. java支持接口吗_java – 支持专用接口方法
  4. RabbitMQ——自动退出的解决方案
  5. python- 基础 range方法的使用
  6. 2020计算机原理组成1254,1254计算机科学与技术专业计算机组成原理A科目2020年09月国家开 放大学(中央广播电视大学)考试试题及答案.pdf...
  7. 网站设计中很重要的概念div+浮动
  8. php中文本换行,PHP文本换行转函数nl2br()与nl2p()文本换行转p段落
  9. windows安装numpy库
  10. 使用jsBridge实现H5与原生App交互
  11. SwitchHosts-一款实用的host地址切换工具
  12. 米家机器人连接不上了怎么重置_米家扫地机器人wifi连接不上怎么办(小米扫地机器人重置wifi怎么链接)...
  13. Minecraft Mod 开发:0-前言
  14. python方法测试生男孩女孩_用什么方法可以测出怀的是男孩女孩?还有如何才能生儿子?...
  15. quot转双引号 php,js把 quot 转义双引号
  16. 「脑洞」图片转HTML(支持动画)
  17. 为什么不喜欢人工智能建筑设计?
  18. 74HC595/四位按键 驱动四位数码管
  19. 走进常熟东南相互电子,看AI如何深入产业让工厂更智能
  20. 人工智能行业研究:史上最伟大的科技革命

热门文章

  1. OBS直播推流与拉流
  2. 读书笔记—用系统来工作
  3. Android HAL模块实现
  4. mac使用office工具卡顿问题
  5. java 排除法定节假日以及正常周六日,计算两个Date相差的小时数
  6. Python selenium自动化刷问卷+绕过智能验证
  7. 滴滴滴,安装Elastic找我就够了
  8. 三维有限元编程教学 从入门到开门 (FORTRAN)
  9. 家政APP开发解决方案
  10. Ubuntu18.04 命令行打开计算器