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

网站怎么做留言板长沙网站seo技巧

网站怎么做留言板,长沙网站seo技巧,热搜在哪里可以看,wordpress转cms台阶型Nim游戏 题目 https://www.acwing.com/problem/content/894/ 现在,有一个 n n n 级台阶的楼梯,每级台阶上都有若干个石子,其中第 i i i 级台阶上有 a i a_i ai​ 个石子( i ≥ 1 i \ge 1 i≥1)。 两位玩家轮流操作,每…

台阶型Nim游戏

题目

https://www.acwing.com/problem/content/894/

现在,有一个 n n n 级台阶的楼梯,每级台阶上都有若干个石子,其中第 i i i 级台阶上有 a i a_i ai 个石子( i ≥ 1 i \ge 1 i1)。

两位玩家轮流操作,每次操作可以从任意一级台阶上拿若干个石子放到下一级台阶中(不能不拿)。

已经拿到地面上的石子不能再拿,最后无法进行操作的人视为失败。

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

输入格式

第一行包含整数 n n n

第二行包含 n n n 个整数,其中第 i i i 个整数表示第 i i i 级台阶上的石子数 a i a_i ai

输出格式

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

否则,输出 No

数据范围

1 ≤ n ≤ 1 0 5 1 \le n \le 10^5 1n105,
1 ≤ a i ≤ 1 0 9 1 \le a_i \le 10^9 1ai109

输入样例:

3
2 1 3

输出样例:

Yes

思路

将奇数位置上面的数看成是Nim游戏即可,

必胜状态 a 1 ∧ a 3 . . . ∧ a n ! = 0 a_1 \land a_3 ...\land a_n!=0 a1a3...an!=0

代码

#include <bits/stdc++.h>#define int long long
using namespace std;signed main() {
#ifndef ONLINE_JUDGEfreopen("test.in", "r", stdin);freopen("test.out", "w", stdout);
#endifint n, res = 0, x;cin >> n;for (int i = 1; i <= n; ++i) {cin >> x;if (i & 1) res ^= x;}cout << (res ? "Yes" : "No") << endl;return 0;
}
http://www.yayakq.cn/news/18064/

相关文章:

  • 网站js代码检测上海建设工程造价信息网
  • 网上申报办税系统seo标题优化裤子关键词
  • 网站建设项目需求费用百度搜索推广费用
  • 网站设计定制公司苏州网站建设 凡仕臣网络
  • 商业网站如何备案花钱做网站注意些什么
  • 服务器租用平台seo网站优化策划书
  • 南宁企业网站制作宿迁手机网站建设公司
  • 武昌做网站公司电话沈阳网站优化哪家好
  • 个人网站成品下载河南省住建厅网站豫建设标
  • vi设计网站排行榜苏州做网站公司哪家比较好
  • 网站建设与网页设计ppt微信营销软件群发
  • 只做网站的人员工资市场营销策略有哪几种
  • 广告制作网站源码做网站推广 优帮云
  • 北京 网站建设 京icp小广告图片
  • 旅游设计专业网站wordpress iframe
  • 网站介绍经过下拉怎么做怎么免费建设金融网站
  • 怎么样建设网站赚钱什么是网站建设策划书
  • 焦作整站优化什么网站可以查房屋建筑面积
  • 网站开发和数据库的关系单位微信公众号怎么创建
  • 搏彩网站开发建设提高工作效率心得体会
  • 公众号微信网站开发千图网官网素材
  • ipfs做网站永康住房和城乡建设部网站
  • 哪些行业需要做网站app免费下载安装
  • 自己搭建网站服务器网站建设基础流程图
  • 怎样创建自己公司网站企业 网站备案
  • 站群网站建设推广南昌营销型网站
  • 产品经理兼职做网站报酬机械加工网络接单
  • 涿州网站开发十大电商代运营公司
  • 网站建设服务合同 印花税iis7建立网站
  • 怎么才能百度做网站苏州建设交易中心网站