/*
有SJ 定理:对于任意的一个 Anti-SG 游戏,如果我们规定当局面中所有单一游戏的 SG 值为 0 时游戏
结束,则先手必胜当且仅当以下两个条件满足任意一个:
(1)游戏的 SG 函数不为 0,且游戏中某个单一游戏的 SG 函数大于1。
(2)游戏的 SG 函数为 0,且游戏中没有单一游戏的 SG 函数大于 1。*/#include <cstdio>int T;
int N;int main()
{int a,ans,k;scanf("%d",&T);while(T--){scanf("%d",&N);k = 0;ans = 0;for(int i=0;i<N;i++){scanf("%d",&a);if(a>1) k++;ans ^= a;}if(k==0){if(!ans) printf("John\n");else printf("Brother\n");}else{if(ans) printf("John\n");else printf("Brother\n");}}return 0;
}

转载于:https://www.cnblogs.com/ac2012/archive/2011/06/13/2080032.html

HDU1907 ZJU3113相关推荐

  1. ICPC程序设计题解书籍系列之九:罗勇军《算法竞赛入门到进阶》

    罗书<算法竞赛入门到进阶>题目一览 第1章 算法竞赛概述 HDU1000 HDU1089-HDU1096 A+B for Input-Output Practice (I)-(VIII)( ...

  2. 【博弈论】博弈论题单题解

    会不断更新的(咕咕咕) 题目难度大致满足非降性 博弈论真是深坑啊,填不动了,还有Nim积.Every-SG游戏等等等等很多题型还不会,先去学别的了 涉及知识: SG函数及SG定理:传送门 博弈论知识总 ...

最新文章

  1. 关于嵌套循环的循环初始化语句问题:
  2. sts从mysql数据库中反向生成实体类
  3. [bzoj2456]mode
  4. C++使用SQLite步骤及示例
  5. 前端学习(2563):如何触发组件更新
  6. Robotium_断言方法assert、is、search
  7. SQL Server 错误18456
  8. Rokon 关于精灵的点击事件
  9. activiti6使用
  10. VDownloader(网页视频下载软件)官方正式版V5.0.4113 | 油管视频下载神器 | 网页视频怎么下载到本地视频?
  11. 关于element-plus的Dropdown 下拉菜单属性的修改
  12. 上海个人住房公积金复议材料
  13. 外观模式:书生的家书是谁送的?书童到底是个什么角色?
  14. Excl2016密码忘记 破解办法
  15. ps-色彩模式与图像色彩调整
  16. SY-REPID 和 SY-CPROG使用详解及其区别
  17. 解决出行难题,共享巴士小程序开发
  18. 吉林计算机专业二本大学排名,吉林有哪些好二本大学?
  19. idea java 阿里巴巴_AS 阿里巴巴Java开发规约 CheckStyle-IDEA
  20. 像中本聪一样消失,Grin创始人宣布暂时离开该项目

热门文章

  1. 『ACM-算法-动态规划』初识DP动态规划算法
  2. [链表] --- 反转链表(leetcode 206)
  3. 工业接口RS-485的设计应用指南
  4. 为什么不用ZK来做服务发现?
  5. asp.net 中ashx、axd的区别
  6. 帮人取款每百元抽10元回扣,最终涉嫌诈骗罪被批捕
  7. 台湾印象之八:海角七号
  8. qt开发环境 - c++之输入,输出,名字空间定义,名字空间指令,名字空间声明
  9. .classpath文件有什么用_干货分享:Windows目录结构剖析,C盘目录常见文件夹都有什么用?...
  10. Oracle filter 函数,Oracle数据库之SQL单行函数---字符函数续