首页 > 其他分享 >acwing892. 台阶-Nim游戏

acwing892. 台阶-Nim游戏

时间:2022-09-22 19:46:25浏览次数:77  
标签:台阶 游戏 Nim int 异或 acwing892

acwing892. 台阶-Nim游戏

原题链接:https://www.acwing.com/problem/content/894/

思路

奇数台阶异或和不等于0 先手必胜
奇数台阶异或和等于0 先手必败

代码
#include<iostream>

using namespace std;


const int N = 1e5 + 10;

int a[N];
int n;

int main()
{
    cin >> n;
    for(int i = 1; i <= n; i ++) cin >> a[i];
    
    int res = 0;
    for(int i = 1; i <= n; i ++)
    {
        if(i % 2)
        {
            res ^= a[i];
        }
    }
    
    if(res) puts("Yes");
    else puts("No");
    
    return 0;
}

标签:台阶,游戏,Nim,int,异或,acwing892
From: https://www.cnblogs.com/rdisheng/p/16720648.html

相关文章

  • 博弈论-acwing893.集合-Nim游戏
    补充知识有向图游戏给定一个有向无环图,图中有一个唯一的起点,在起点上放有一枚棋子。两名玩家交替地把这枚棋子沿着有向边方向移动,每次可以移动一步,无法移动者判负。该游......
  • 博弈论-acwing891.Nim游戏
    博弈论acing891.Nim游戏原题链接:https://www.acwing.com/problem/content/893/公平组合游戏若一个游戏满足:1.由两名玩家交替行动2.在游戏进行的任意时刻,可以执行的合......
  • Minimum Money Required Before Transactions
    MinimumMoneyRequiredBeforeTransactionsYouaregivena0-indexed2Dintegerarray transactions ,where transactions[i]=[costi,cashbacki] .Thearray......
  • css简单动画 @-webkit-keyframes、-webkit-transform、webkit-animation的使用
    浏览器前缀IE10和Firefox(>=16)支持没有前缀的animation,firefox(<16)使用-moz-前缀,因为现在firefox的版本也都不低,所以firefox都直接使用没有前缀的animation。而chrome,safa......
  • [CG] 顶点动画贴图 (Vertex Animation Texture, VAT)
    什么是顶点动画?简单来说,通过改变网格顶点的位置,使网格变形从而做成的动画。顶点动画的灵活度要远远高于骨骼动画。骨骼动画是靠骨骼(一堆有层级结构的节点,数量应该是远远小......
  • Linux MiniMal版本常规所需环境安装
    环境说明:开始之前建议先拍摄快照、必免不必要的丢失VMware®Workstation16ProCentos7.9minimal版本(安装完成并未做任何操作)......
  • manim svg Transform
    Transform基于路径的条数来操作1、如果从n条路径Transform到n条路径,那么只有Transform效果(最佳效果)(这里的一条路径可以是闭合的,也可以是不闭合的,也可以是闭合但有分支的)2......
  • CSS制作移动动画效果--伪类+transition+ transform+ animation的使用
    一、常用概念:1.TransformTransform属性应用于元素的2D或3D转换。这个属性允许你将元素旋转,缩放,移动,倾斜等,它包含有以下属性:(1)矩阵matrix(2)移动translate(3)缩放s......
  • requestIdleCallback和requestAnimationFrame的区别
    页面流畅与FPS页面是一帧一帧绘制出来的,当每秒绘制的帧数(FPS)达到60时,页面是流畅的,小于这个值时,用户会感觉到卡顿。1s60帧,所以每一帧分到的时间是1000/60≈16ms。......
  • go编译c报错 cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
    go编译c报错cc1.exe:sorry,unimplemented:64-bitmodenotcompiledin说明当前gcc是32位,无法在当前64位机器上正常工作,需要更新gcchttps://sourceforge.net/project......