//先手能赢
//从n堆石头中的一堆里去掉几颗,有多少堆石头可取
# include <stdio.h>
# include <string.h>
# include <algorithm>
using namespace std;
int main()
{int n,sum,i,j,a[1010],cot,vis[1010];while(~scanf("%d",&n),n){sum=0;for(i=0;i<n;i++){scanf("%d",&a[i]);}memset(vis,0,sizeof(vis));cot=0;for(i=0;i<n;i++){sum=0;vis[i]=1;for(j=0;j<n;j++){if(!vis[j])sum^=a[j];}vis[i]=0;if(a[i]>sum)//要异或到零的状态,因为要取出几个石头,所有a[i]要大于sum,相同的两个数异或为零cot++;}printf("%d\n",cot);}return 0;
}

poj 3975hdu 1850 (nim)相关推荐

  1. poj 2234 博弈-Nim

    (转载)Nim游戏博弈(收集完全版) Nim游戏的概述: 还记得这个游戏吗? 给出n列珍珠,两人轮流取珍珠,每次在某一列中取至少1颗珍珠,但不能在两列中取.最后拿光珍珠的人输. 后来,在一份资料上看到 ...

  2. Georgia and Bob POJ - 1704 阶梯Nim

    $ \color{#0066ff}{ 题目描述 }$ Georgia and Bob decide to play a self-invented game. They draw a row of g ...

  3. Georgia and Bob(Poj 1704)Nim 博弈

    Georgia and Bob 思路 每个棋子只能向左移动并且不能越过其左边的棋子,这就有点像是经典的nim博弈了, 但是在这里后一个石子会受到其前一个石子位置的影响,这里就需要转化一下了. 我们假设 ...

  4. POJ 1704 Georgia and Bob (Nim游戏变形)

    题目:http://poj.org/problem?id=1704 思路:Nim游戏策略,做如下转换,如果N是偶数,则两两配对,将两个数之间的格子数(距离)看做成这一堆石头的数量. 如果N是奇数,则将 ...

  5. 【POJ】【2975】Nim

    博弈论 我哭--思路错误WA了6次?(好像还有手抖点错--) 本题是要求Nim游戏的第一步必胜策略有几种. 一开始我想:先全部异或起来得到ans,从每个比ans大的堆里取走ans个即可,答案如此累计- ...

  6. POJ 3553 Light Switching Game 博弈论 nim积 sg函数

    http://poj.org/problem?id=3533 变成三维的nim积..前面hdu那个算二维nim积的题的函数都不用改,多nim积一次就过了...longlong似乎不必要但是还是加上了 ...

  7. 博弈——Nim博弈(hdu2176,1850,1851,1907,1849)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2176 http://acm.hdu.edu.cn/showproblem.php?pid=1850 ...

  8. POJ 2975 Nim(博弈论)

    [题目链接] http://poj.org/problem?id=2975 [题目大意] 问在传统的nim游戏中先手必胜策略的数量 [题解] 设sg=a1^a1^a3^a4^---^an,当sg为0时 ...

  9. POJ 3537 Nim游戏

    链接: http://poj.org/problem?id=3537 题意: 有个2人玩的游戏在一个规模为1*n的棋盘上进行,每次一个人选择一个地方画上'X',一旦某个人画上X后出现了连续3个X,那么 ...

最新文章

  1. 单片机涡轮流量传感器_暖通慧教你一文读懂流量传感器
  2. php fatal class ziparchive not found,php中Fatal error: Class ZipArchive not found的解决办法
  3. python协程处理海量文件_python_实战篇_使用协程gevent模块实现多任务copyA文件夹到B文件夹...
  4. Java 类的特性1
  5. 前端学习(1902)vue之电商管理系统电商系统之渲实现添加用户前的预先校验
  6. 解题: SDOI 2011 染色
  7. 深度学习-tensorflow1.x- 理解 经过softmax_cross_entropy_with_logit后 随机梯度下降的过程
  8. C++之指针探究(四):指针和二维数组
  9. gerrit 数据迁移_gerrit importer 使用方法
  10. 如何利用Caffe训练ImageNet分类网络
  11. AD7606数据采集模块使用方法
  12. mysql 5.7 master、salve 切换
  13. 如何设置浏览器标签图标
  14. VMware如何导出和导入OVF文件
  15. python中安装decimal模块_python decimal和fractions模块
  16. html删除图片效果,html+css实现图片右上角加删除叉、图片删除按钮
  17. Sigmoid函数的作用
  18. python支付宝自动支付_python 调用支付宝支付
  19. c语言中热河输入空格,热河 - 在线打字测试(dazi.kukuw.com)
  20. 【生活记录】瑞泽家园学区调研

热门文章

  1. 记一道MISC图片题(拖延癌晚期)
  2. Buffon投针问题
  3. win10系统怎么连接蓝牙耳机 旧时光 oldtimeblog
  4. 一日一技|Stata筛选出字符串中非数字的行
  5. 【学习笔记】PHP进阶
  6. 多项式除法的实现(附c代码)
  7. zzuli OJ 1088: 手机短号 (多实例)
  8. mysql公司简介_MySQL简介
  9. 关于spring security没有调用UserDetailsService接口实现类的解决办法
  10. jQuery 三种点击事件写法