HDU1907 ZJU3113
2024-05-15 05:17:13
/*
有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相关推荐
- ICPC程序设计题解书籍系列之九:罗勇军《算法竞赛入门到进阶》
罗书<算法竞赛入门到进阶>题目一览 第1章 算法竞赛概述 HDU1000 HDU1089-HDU1096 A+B for Input-Output Practice (I)-(VIII)( ...
- 【博弈论】博弈论题单题解
会不断更新的(咕咕咕) 题目难度大致满足非降性 博弈论真是深坑啊,填不动了,还有Nim积.Every-SG游戏等等等等很多题型还不会,先去学别的了 涉及知识: SG函数及SG定理:传送门 博弈论知识总 ...
最新文章
- 关于嵌套循环的循环初始化语句问题:
- sts从mysql数据库中反向生成实体类
- [bzoj2456]mode
- C++使用SQLite步骤及示例
- 前端学习(2563):如何触发组件更新
- Robotium_断言方法assert、is、search
- SQL Server 错误18456
- Rokon 关于精灵的点击事件
- activiti6使用
- VDownloader(网页视频下载软件)官方正式版V5.0.4113 | 油管视频下载神器 | 网页视频怎么下载到本地视频?
- 关于element-plus的Dropdown 下拉菜单属性的修改
- 上海个人住房公积金复议材料
- 外观模式:书生的家书是谁送的?书童到底是个什么角色?
- Excl2016密码忘记 破解办法
- ps-色彩模式与图像色彩调整
- SY-REPID 和 SY-CPROG使用详解及其区别
- 解决出行难题,共享巴士小程序开发
- 吉林计算机专业二本大学排名,吉林有哪些好二本大学?
- idea java 阿里巴巴_AS 阿里巴巴Java开发规约 CheckStyle-IDEA
- 像中本聪一样消失,Grin创始人宣布暂时离开该项目
热门文章
- 『ACM-算法-动态规划』初识DP动态规划算法
- [链表] --- 反转链表(leetcode 206)
- 工业接口RS-485的设计应用指南
- 为什么不用ZK来做服务发现?
- asp.net 中ashx、axd的区别
- 帮人取款每百元抽10元回扣,最终涉嫌诈骗罪被批捕
- 台湾印象之八:海角七号
- qt开发环境 - c++之输入,输出,名字空间定义,名字空间指令,名字空间声明
- .classpath文件有什么用_干货分享:Windows目录结构剖析,C盘目录常见文件夹都有什么用?...
- Oracle filter 函数,Oracle数据库之SQL单行函数---字符函数续