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

77.Acwing基础课第891题-简单-Nim游戏

77.Acwing基础课第891题-简单-Nim游戏

题目描述

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

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

输入格式

\(第一行包含整数 n\)

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

输出格式

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

否则,输出 No

数据范围

\(1≤n≤10^5\),
\(1≤每堆石子数≤10^9\)

输入样例:

2
2 3

输出样例:

Yes

代码:

// 包含基础输入输出、算法头文件
#include <iostream>
#include <algorithm>using namespace std;// 常量定义:N=100010,适配输入数据的最大规模(本题未直接使用,预留扩展)
const int N = 100010;int main()
{int n; // n:游戏中堆的数量(或参与异或的数字个数)scanf("%d", &n); // 输入堆数int res = 0; // 存储所有数的异或结果(尼姆游戏的核心判断值)// 遍历每一堆(或每个数字)while (n -- ){int x; // x:当前堆的石子数量(或参与异或的数字)scanf("%d", &x); // 输入当前堆的石子数res ^= x; // 异或累积:res = res ^ x(异或的结合律不影响最终结果)}// 尼姆游戏胜负判断:// res≠0 → 先手有必胜策略(输出Yes)// res=0 → 先手必败(输出No)if (res) puts("Yes");else puts("No");return 0;
}
http://www.jsqmd.com/news/613973/

相关文章:

  • Swift学习笔记23-模式匹配
  • Win11Debloat:如何让Windows 11重获新生?一个开源工具的全方位解决方案
  • 牛顿插值法实战指南:从差分表构建到Python实现
  • 信创数据库迁移实战:如何将WordPress从MySQL平滑迁移到OpenGauss(附Navicat操作指南)
  • 2026年4月湖南波形梁/波形/W型/防撞/公路/护栏厂家市场全景扫描与优质服务商评估 - 2026年企业推荐榜
  • 2026年山东装修公司抖音推广选购指南:3招教你省钱避坑攻略 - 精选优质企业推荐榜
  • 【Swoole高性能配置黄金法则】:20年老司机亲授8大核心参数调优秘籍,90%开发者都设错了!
  • WarcraftHelper终极指南:让经典魔兽争霸III在现代电脑完美运行
  • 极域电子教室智能解决方案:重新定义教学环境下的自主学习体验
  • Qwen-Image-Edit-2511-Unblur-Upscale效果展示:看AI如何拯救模糊人像
  • LeCroy力科 ADP305 1,400 V 100 MHz 高压差分探头
  • 终极Windows Defender移除指南:3步彻底禁用微软安全组件,性能飙升30%
  • 百达翡丽官方售后服务中心2026年4月最新网点考察实录(含权威验证信息) - 亨得利官方服务中心
  • Asynt平行反应器一级代理/总代理推荐 - 品牌推荐大师
  • 用Qt Creator手把手教你解析BMP文件头:从二进制流到QImage显示的完整流程
  • ComfyUI-WanVideoWrapper:视频生成技术的四维突破与实践指南
  • TegraRcmGUI:3步实现Switch破解的图形化工具全指南
  • 分享 种 .NET 桌面应用程序自动更新解决方案滞
  • OpenCore Legacy Patcher技术揭秘:老Mac升级macOS的底层原理与实战指南
  • 76.Acwing基础课第890题-简单-能被整除的数
  • CACC 协同式自适应巡航模型(仿真软件版本:Carsim2016,Matlab2018b及以上)
  • 5个实用技巧:AI图像处理与隐私保护工具DeepMosaics完全指南
  • 2026年甘肃门禁道闸公司优选 智能化适配 高效售后 贴合本地气候场景 - 深度智识库
  • 局域网内共享远程专用网络
  • 终极免费CAJ转PDF工具:caj2pdf一站式解决方案
  • IDM激活脚本技术指南:从原理到实践的完整解决方案
  • 2026洛阳江浙菜宴请选型指南:3个硬指标避坑清单 - 精选优质企业推荐榜
  • 攻克ControlNet图像异常:3大维度优化实现90%质量提升
  • 通义千问2.5-7B实战部署:从下载到对话,完整步骤详解
  • 2026年腾讯企业邮箱怎么注册申请:从开通到高效使用的完整指南 - 品牌2025