如果全是1,那么n是奇数先手必败

否则,xor和为0先手必败

证明见 https://www.cnblogs.com/Wolfycz/p/8430991.html

#include<iostream>
#include<cstdio>
using namespace std;
const int N=55;
int T,n,a[N];
int main()
{
scanf("%d",&T);
while(T--)
{
int x=0,fl=1;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
x^=a[i];
if(a[i]!=1)
fl=0;
}
if(fl)
(n&1)?puts("Brother"):puts("John");
else
x?puts("John"):puts("Brother");
}
return 0;
}

最新文章

  1. iOS面试题 -总结 ,你的基础扎实吗?
  2. mysql压缩包安装配置
  3. PIC32MZ tutorial -- Core Timer
  4. OpenStack导入镜像后Launch不起来的几个问题
  5. csu oj Infected Computer 1427
  6. iOS 之 NSUserDefault
  7. java——国际化详解
  8. Kibana5 数据探索使用(Discover功能)
  9. hr用法
  10. 《k8s-1.13版本源码分析》-源码调试
  11. 2017-11-11 Sa Oct Is it online
  12. random的常用方式
  13. spring mvc项目中导出excel表格简单实现
  14. Java基础——6种常用类讲解
  15. day63
  16. faster rcnn流程
  17. echarts - 特殊需求实现方案汇总
  18. where /group by/ having/ order by/
  19. undefined reference to `sqrt&#39;的问题
  20. Ubuntu系统下adb devices 不能显示手机设备

热门文章

  1. RBtree插入跟删除图解代码
  2. Android使用procrank和dumpsys meminfo 、top分析内存占用情况
  3. C++经典面试题解析
  4. MongoDB与MySQL的插入性能测试【转】
  5. 【转载】&ldquo;菜&rdquo;鸟理解.NET Framework(CLI,CLS,CTS,CLR,FCL,BCL)
  6. 博客系统-评论or评论树
  7. Nova虚拟机启动提示libvirtError
  8. Express:模板引擎深入研究
  9. 《ASP.NET》数据绑定—DataList
  10. Vs2012在Linux开发中的应用(6):改写Makefile项目的Build过程