当前位置: 首页 > news >正文

常平做网站广州网站快速优化排名

常平做网站,广州网站快速优化排名,王烨超,wordpress头部加导航给定 n 堆石子,两位玩家轮流操作,每次操作可以从任意一堆石子中拿走任意数量的石子(可以拿完,但不能不拿),最后无法进行操作的人视为失败。 问如果两人都采用最优策略,先手是否必胜。 输入格式…

给定 n
堆石子,两位玩家轮流操作,每次操作可以从任意一堆石子中拿走任意数量的石子(可以拿完,但不能不拿),最后无法进行操作的人视为失败。

问如果两人都采用最优策略,先手是否必胜。

输入格式
第一行包含整数 n

第二行包含 n
个数字,其中第 i
个数字表示第 i
堆石子的数量。

输出格式
如果先手方必胜,则输出 Yes。

否则,输出 No。

数据范围
1≤n≤105
,
1≤每堆石子数≤109
输入样例:
2
2 3
输出样例:
Yes

先手必胜状态:可以走到某一个必败状态
先手必败状态:走不到任何一个必败状态

几种状态:
(1)全部是0,异或起来也是0。(必败态
(2)异或起来不是0,若等于x,x的第k位为1的话,则一定存在一个ai的第k位等于1,则从ai中拿走ai-ai^x个石子,则剩下的异或为0。(证明:总存在一种拿法,使得拿完异或起来为0)
(3)异或起来是0,假设从ai中拿走一些,则剩下的异或起来一定不等于0,因为反正假设等于0,拿走前后的全部堆异起来有ai等于拿走部分后的ai,矛盾。
在这里插入图片描述
总结:刚拿到石子,异或起来为不为0,则一定存在某种取法,使得剩下的异或为0,后手任意操作后状态一定不为0,这样循环,先手总操作不为0,后手总操作为0,最终,必败态(全部取完全0)一定会被后手先遇到,则先手胜。反之后手胜。

分析猛如虎,代码很简单。只需要把每个数读进来,异或一遍,看是不是0就行。

#include <iostream>
#include <algorithm>using namespace std;int main ()
{int n;cin>>n;int res = 0;while (n -- ){int x;cin>>x;res ^= x;}if(res) puts("Yes");else puts("No");return 0;
}
http://www.tj-hxxt.cn/news/66164.html

相关文章:

  • 一般建设一个网站多少钱交换链接营销实现方式解读
  • 网站建设的原则有哪些seo流量排名软件
  • 免费网站后台管理系统模板下载浙江seo
  • 做网站办什么营业执照现在做网络推广都有什么方式
  • 思坎普网站建设app优化推广
  • 惠阳有做公司网站的吗手机百度app最新版下载
  • 网站开发 名片免费个人网站建站申请
  • 网站建设网页的长宽网站定制
  • 玉环哪里有做网站怎么优化网站排名
  • 制作销售网站有哪些问题地推的方法和技巧
  • 企业宣传网站公司发布悬赏任务的推广平台
  • 机械做网站好处百度搜索图片
  • 做爰全过程免费的视频的网站网站恶意点击软件
  • 怎么打开文件做的网站1元购买域名
  • 网站浮窗制作成都最新动态
  • 广州北京网站建设公司哪家好网站提交入口链接
  • 老网站文章突然无收录排名优化课程
  • wordpress视频手机版给你一个网站seo如何做
  • 自己做好的网站如何发布推广渠道有哪些平台
  • 定制网站收费网站推广方案策划书2000
  • 企业建设网站有什么好处企业网站如何优化
  • 博客网站登录入口日本shopify独立站
  • 西宁做网站哪家好优化大师官网下载
  • 山东建设委员会网站企业全网推广
  • 拉新推广平台有哪些seo推广技巧
  • 网易企业邮箱附件大小限制seo优化工作怎么样
  • 乐东黎族自治县住房建设局网站大概需要多少钱
  • 做家装家居网站建站合肥网络公司seo
  • 青岛网页制作设计营销seo是什么姓
  • 网站建设7个主要流程图百度推广总部电话