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

做网站php中国企业网官方网站

做网站php,中国企业网官方网站,广东深圳龙岗区邮政编码,小型电子商务网站规划建设方案台阶型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.shuangfujiaoyu.com/news/46213.html

相关文章:

  • 深圳罗湖做网站的公司哪家好网络维护
  • 网站建设方案功能网站seo优化包括哪些方面
  • 长春市长春网站建设网seo公司服务
  • 地方门户网站如何推广企业qq官网
  • 网站域名使用怎么做分录郑州百度seo
  • 网站建设中可能出现的问题上海seo公司哪个靠谱
  • 网站建设总流程百度推广退款电话
  • 电脑网站素材三明网站seo
  • 台州做网站优化自媒体发稿
  • 双线网站核心关键词和长尾关键词举例
  • 中国佛山手机网站建设百度seo报价方法
  • dreamwear做网站现在疫情怎么样了最新消息
  • 网站的运行与维护竞价推广托管开户
  • 邮编域名做网站新闻头条今日新闻
  • 临沂个人做网站如何优化标题关键词
  • 企业网站个人备案吗安卓手机优化大师官方下载
  • 做问卷调查赚钱的网站seo服务公司招聘
  • 家政服务公司网站建设方案策划书游戏代理平台
  • 深圳网站建设企业app运营方案策划
  • 现在lol谁做教学视频网站青岛seo优化公司
  • 只做画册的网站怎么免费创建网站
  • 浦东网站建设公司优化关键词的作用
  • 国内做微商城比较知名的网站培训学校网站
  • 做app需要什么软件seo自然排名关键词来源的优缺点
  • 橙子建站广告怎么做个人发布信息免费推广平台
  • 免费注册163免费邮箱申请长春关键词优化公司
  • 美国政府网站建设友情链接你会回来感谢我
  • 东莞网站建设关键词百度云网盘资源分享网站
  • 网站设计电商运营网站排名查询
  • 电商平台网站模板百度推广下载