zoukankan      html  css  js  c++  java
  • 洛谷 P2197 nim游戏

                              洛谷 P2197 nim游戏

    题目描述

    甲,乙两个人玩Nim取石子游戏。

    nim游戏的规则是这样的:地上有n堆石子(每堆石子数量小于10000),每人每次可从任意一堆石子里取出任意多枚石子扔掉,可以取完,不能不取。每次只能从一堆里取。最后没石子可取的人就输了。假如甲是先手,且告诉你这n堆石子的数量,他想知道是否存在先手必胜的策略。

    输入输出格式

    输入格式:

    第一行一个整数T<=10,表示有T组数据

    接下来每两行是一组数据,第一行一个整数n,表示有n堆石子,n<=10000;

    第二行有n个数,表示每一堆石子的数量

    输出格式:

    共T行,如果对于这组数据存在先手必胜策略则输出"Yes",否则输出"No",不包含引号,每个单词一行。

    输入输出样例

    输入样例#1: 
    2
    2
    1 1
    2
    1 0
    输出样例#1: 
    No
    Yes
     1 #include<cstdio>
     2 #include<algorithm>
     3 using namespace std;
     4 const int MAXN=1e6+10,INF=1e9+10;
     5 int n;
     6 int main() {
     7     scanf("%d",&n);
     8     while(n--) {
     9         int ans=0,dis;
    10         scanf("%d",&dis);
    11         while(dis--) {
    12             int vis;
    13             scanf("%d",&vis);
    14             ans=ans^vis;
    15         }
    16         if(!ans) printf("No
    ");
    17         else printf("Yes
    ");
    18     }
    19     return 0;
    20 }
    AC
    
    

    若果说你是雨后烟火,我愿做一簇火苗。

     
  • 相关阅读:
    Python 使用正则表达式匹配URL网址
    第3章 网络爬虫基础
    《精通Python网络爬虫》
    /etc/hosts
    Linux alias 命令
    file()
    Win10 取消桌面快捷键图标
    Win10 我的电脑 -- 右键点击管理打不开
    MongoDB 备份恢复
    ORACLE 日期比较
  • 原文地址:https://www.cnblogs.com/GTBD/p/9189735.html
Copyright © 2011-2022 走看看