• 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/32768 K (Java/Others) Total Submission(s): 2837    Accepted Submission(s): 1624

    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
     
    Recommend
    lcy
     
    思路:
    首先判断是否是 奇异状态,如果是,那么直接输出0.
    如果不是,说明有种类要求了。
    {
        操作是:从某一堆中抽取若干个,使其满足奇异状态。很明显,要给对方布局一个奇异状态么。
        我的方法是,开一个数组,由于最大到100,用f(n2)来求每一个堆的异或值(除了自己),求出来的和原数比较,如果
        小,那么说明是可以从该堆抽取若干,形成奇异的。sum++;
    }
     
     1 #include<stdio.h>
     2 
     3 int f[102];
     4 int main()
     5 {
     6     int n,i,hxl,j,num;
     7     while(scanf("%d",&n)>0)
     8     {
     9         if(n==0)break;
    10         hxl=0;
    11         for(i=1;i<=n;i++)
    12         {
    13             scanf("%d",&f[i]);
    14             hxl=hxl^f[i];
    15         }
    16         if(hxl==0)
    17         {
    18             printf("0\n");
    19             continue;
    20         }
    21         for(i=1,num=0;i<=n;i++)
    22         {
    23             j=hxl;
    24             j=j^f[i];
    25             if(j<=f[i])
    26             num++;
    27         }
    28         printf("%d\n",num);
    29     }
    30     return 0;
    31 }
     
  • 相关阅读:
    [转]让IIS支持FLEX的MXML格式
    将图片上传到数据库 因File.Open遭遇System.UnauthorizedAccessException
    WinForm Control 命名规范
    生成随机但又有规律可循的一组问答数 以提供远程授权服务
    [转]winform 安装部署
    silverlight相关
    [转]对WinForm的App.config文件进行加密
    [转]项目经理是这样当的
    CSS
    SQLServer下 存储过程内 包含事务 及 返回处理是否成功
  • 原文地址:https://www.cnblogs.com/tom987690183/p/3100192.html
Copyright © 2020-2023  润新知