zoukankan      html  css  js  c++  java
  • hdu1850 Being a Good Boy in Spring Festival 博弈

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

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

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

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

    博弈

     1 #include<stdio.h>
     2 #include<string.h>
     3 
     4 int a[105];
     5 
     6 int main(){
     7     int n;
     8     while(scanf("%d",&n)!=EOF&&n){
     9         int i,s=0;
    10         for(i=1;i<=n;i++){
    11             scanf("%d",&a[i]);
    12             s^=a[i];
    13         }
    14         int ans=0;
    15         for(i=1;i<=n;i++){
    16             if(a[i]>(s^a[i]))ans++;
    17         }
    18         printf("%d
    ",ans);
    19     }
    20     return 0;
    21 }
    View Code
  • 相关阅读:
    着手写windows下的c语言这本书。
    ASP.NET Web页生命周期和执行的方法
    Windows 控制面板调用命令
    C# 可指定并行度任务调度器
    .NET 实用扩展方法
    C# 读写锁
    WinForm中预览Office文件
    C#方法过滤器
    WinForm动态查询
    .NET ActiveMQ类库
  • 原文地址:https://www.cnblogs.com/cenariusxz/p/6592323.html
Copyright © 2011-2022 走看看