bzoj 1022: [SHOI2008]小约翰的游戏John【anti-nim】
2024-08-30 18:17:45
如果全是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;
}
最新文章
- iOS面试题 -总结 ,你的基础扎实吗?
- mysql压缩包安装配置
- PIC32MZ tutorial -- Core Timer
- OpenStack导入镜像后Launch不起来的几个问题
- csu oj Infected Computer 1427
- iOS 之 NSUserDefault
- java——国际化详解
- Kibana5 数据探索使用(Discover功能)
- hr用法
- 《k8s-1.13版本源码分析》-源码调试
- 2017-11-11 Sa Oct Is it online
- random的常用方式
- spring mvc项目中导出excel表格简单实现
- Java基础——6种常用类讲解
- day63
- faster rcnn流程
- echarts - 特殊需求实现方案汇总
- where /group by/ having/ order by/
- undefined reference to `sqrt&#39;的问题
- Ubuntu系统下adb devices 不能显示手机设备
热门文章
- RBtree插入跟删除图解代码
- Android使用procrank和dumpsys meminfo 、top分析内存占用情况
- C++经典面试题解析
- MongoDB与MySQL的插入性能测试【转】
- 【转载】&ldquo;菜&rdquo;鸟理解.NET Framework(CLI,CLS,CTS,CLR,FCL,BCL)
- 博客系统-评论or评论树
- Nova虚拟机启动提示libvirtError
- Express:模板引擎深入研究
- 《ASP.NET》数据绑定—DataList
- Vs2012在Linux开发中的应用(6):改写Makefile项目的Build过程