Being a Good Boy in Spring Festival

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 8876    Accepted Submission(s): 5446

Problem Description

一年在外 父母时刻牵挂
春节回家 你能做几天好孩子吗
寒假里尝试做做下面的事情吧

陪妈妈逛一次菜场
悄悄给爸爸买个小礼物
主动地 强烈地 要求洗一次碗
某一天早起 给爸妈用心地做回早餐

如果愿意 你还可以和爸妈说
咱们玩个小游戏吧 ACM课上学的呢~

下面是一个二人小游戏:桌子上有M堆扑克牌;每堆牌的数量分别为Ni(i=1…M);两人轮流进行;每走一步可以任意选择一堆并取走其中的任意张牌;桌子上的扑克全部取光,则游戏结束;最后一次取牌的人为胜者。
现在我们不想研究到底先手为胜还是为负,我只想问大家:
——“先手的人如果想赢,第一步有几种选择呢?”

Input

输入数据包含多个测试用例,每个测试用例占2行,首先一行包含一个整数M(1<M<=100),表示扑克牌的堆数,紧接着一行包含M个整数Ni(1<=Ni<=1000000,i=1…M),分别表示M堆扑克的数量。M为0则表示输入数据的结束。

Output

如果先手的人能赢,请输出他第一步可行的方案数,否则请输出0,每个实例的输出占一行。

Sample Input

3
5 7 9
0

Sample Output

1

Author

lcy

Source

ACM Short Term Exam_2007/12/13

AC代码

#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
int arr[1001000];
int main()
{
    int n;
    while(cin>>n)
    {
        if(n==0)
            break;
        int nape=0;
        int answer=0;
        for(int i=1;i<=n;i++)
        {
            cin>>arr[i];
            nape=nape^arr[i];
        }
        if(nape==0)
            cout<<answer<<endl;
        else
        {
            for(int i=1;i<=n;i++)
            {
                int t=nape^arr[i];
                if(t<=arr[i])
                    answer++;
            }
            cout<<answer<<endl;
        }
    }
    return 0;
}
题目来源://http://acm.hdu.edu.cn/showproblem.php?pid=1850

Being a Good Boy in Spring Festival【博弈】相关推荐

  1. HDU1850 Being a Good Boy in Spring Festival【Nim博弈】

    Being a Good Boy in Spring Festival Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 ...

  2. hdu 1850 Being a Good Boy in Spring Festival (尼姆博弈)

    Being a Good Boy in Spring Festival Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32 ...

  3. HDU1850 Being a Good Boy in Spring Festival

    1 /* 2 HDU1850 Being a Good Boy in Spring Festival 3 http://acm.hdu.edu.cn/showproblem.php?pid=1850 ...

  4. Spring Festival

    我的个人博客 In China, Spring Festival is one of the most important festivals. It is also getting more and ...

  5. 春节词汇 Spring Festival Words

    节日名 Greeting season 春节 The Spring Festival 农历 lunar calendar 正月 lunar January; the first month by lu ...

  6. Spring festival return travel rush begins(春节返程高峰开始)

    As the Spring Festival holiday nears its end, transportation authorities are gearing up for the trav ...

  7. 家乡的春节html,家乡的春节(Spring Festival in my hometown)英语作文

    家乡的春节(Spring Festival in my hometown)英语作文该文细节:JOOZONE + 标题:家乡的春节(Spring Festival in my hometown)英语作文 ...

  8. Being a good boy in the spring festival NIM博弈

    一年在外 父母时刻牵挂 春节回家 你能做几天好孩子吗 寒假里尝试做做下面的事情吧 陪妈妈逛一次菜场 悄悄给爸爸买个小礼物 主动地 强烈地 要求洗一次碗 某一天早起 给爸妈用心地做回早餐 如果愿意 你还 ...

  9. 【HDU - 1850】Being a Good Boy in Spring Festival (尼姆博弈,nim,异或前缀和)

    题干: 一年在外 父母时刻牵挂  春节回家 你能做几天好孩子吗  寒假里尝试做做下面的事情吧 陪妈妈逛一次菜场  悄悄给爸爸买个小礼物  主动地 强烈地 要求洗一次碗  某一天早起 给爸妈用心地做回早 ...

最新文章

  1. 自学python方法-十二种学习Python的方法【Programming】
  2. C# 给枚举类型增加一个备注特性
  3. 【Android Protobuf 序列化】Protobuf 使用 ( Protobuf 源码分析 | 创建 Protobuf 对象 )
  4. PHP特级课视频教程_第二十七集 Coreseek安装与测试_李强强
  5. linux操作系统基础篇(四)
  6. 恩智浦发布新款跨界处理器
  7. AndroidStudio开发环境安装及配置
  8. iOS进阶--提高XCode编译速度、Xcode卡顿解决方案
  9. web版pdf在线阅读器
  10. 最新 Axure 激活码
  11. 怎么注册DLL到注册表
  12. 腾讯云服务器被黑客攻击的解决办法
  13. 前端工具以及其他一些东西
  14. 全网最详细的Yolov3训练Caltech Pedestrain数据集并绘制fppi miss rate图
  15. html短期总结(至表单)
  16. linux sar使用方法,Linux系列之SAR命令使用详解-Go语言中文社区
  17. 【PR】如何处理视频在最后时声音逐渐变小
  18. OA报销对接金蝶云星空
  19. Dynamic Address Validation Array (DAVA): A Moving Target Defense Protocol for CANBus 论文笔记
  20. GCN变体-graphSAGE

热门文章

  1. dtft变换的性质_[2018年最新整理]DTFT变换.ppt
  2. android 背景切换动画效果代码,在Android应用中以模糊效果设置背景图片
  3. c语言sizeof测量字符组长度,C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别...
  4. ensp删除所有命令_HCIA学习笔记——eNSP配置NAT技术
  5. java.util.zip.zipexception_android-如何解决java.util.zip.ZipException?
  6. php mysql电商网站设计与制作_赢在电子商务——php+mysql电商网站设计与制作
  7. mysql数据库开发环境_MacOS下搭载开发环境之数据库篇(Mysql + Navicat)
  8. javaee 中遇到的jdk自带的异常(Exception)
  9. php 首页加背景图片,如何在页首添加一张背景图片
  10. 2014职称计算机考试光盘,江苏省职称计算机考试光盘答案.doc