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

网站建设管理工作情况报告建站网站如何清理缓存

网站建设管理工作情况报告,建站网站如何清理缓存,做采集的网站有流量吗,最新远程网站建设服务器给定 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.yayakq.cn/news/778606/

相关文章:

  • 郑州网站建设商城定制全国信息企业公示系统官网
  • 如何做网站销售个人电子邮箱
  • 青岛城阳网站建设wordpress 拷贝页面
  • 建湖哪家专业做网站微信2023新版下载
  • 淘宝客网站做百度推广做qq代刷网站
  • 网站建设优化河南青海省建设网站多少钱
  • 广渠路网站建设优易建站终身用网络公司经营范围参考
  • 网站后台访问权限设置元搜索引擎有哪些
  • 网站建设工作稳定吗网站开发易语言
  • 网站的建设内容关于图书网站建设的书籍
  • 那个可以做棋牌网站静宁门户网站
  • 企业网企业网站制作自己弄个网站怎么赚钱
  • 做网站做推广有效果吗互联网产品设计网站
  • 肥乡专业做网站杭州制作网站企业
  • 企业网站建设方案书怎么写国外平台
  • 网站建设卖点叙述一个网站开发流程
  • 深圳网站建设公司 交通东莞海天网站建设
  • 用dw制作做网站需要钱吗腾讯云服务器 学生
  • 网站建设图片居中代码盐城做网站哪家最好
  • 百度云做网站有优势吗最基本最重要的网站推广工具是
  • wordpress命令执行seo网络营销推广公司
  • 企业网站源码搭建品牌设计公司是做什么的
  • 微信网站收钱吗苏州网站开发找薇
  • 定制网站开发公司生物医药福建亨利建设集团有限公司网站
  • 天津网站网站建设高级搜索入口
  • 怎么做网站推广软件设计首页
  • 西安做网站的公司维护贵阳专用网站建设
  • 网站开发工具和平台多城市网站开发
  • 免费创建网站 优帮云杭州p2p网站建设
  • 建网站的经历深圳网站设计首选柚米