题目链接:uva 1566 - John
题目大意:反Nim游戏,除了取到最后一个石子的为输,其他规则和Nim游戏相同。
解题思路:特判全为1的情况,负责答案就是Nim和。
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
const int maxn = 50;
int main () {
int cas;
scanf("%d", &cas);
while (cas--) {
int ret = 0, n, x;
scanf("%d", &n);
bool flag = false;
for (int i = 0; i < n; i++) {
scanf("%d", &x);
ret ^= x;
if (x > 1)
flag = true;
}
if (flag)
printf("%s\n", ret ? "John" : "Brother");
else
printf("%s\n", n&1 ? "Brother" : "John");
}
return 0;
}
分享到:
相关推荐
Atom-nim-planet.zip,Nim RSS feed planet at https://planet.nim-lang.org尼姆星球,atom是一个用web技术构建的开源文本编辑器。
hts-nim-tools:有用的命令行工具,用于展示hts-nim
msgpack-rpc-nim Nim 的 MessagePack-RPC 实现 API: : 例子作者Akira Hayakawa ( )
matlab开发-NIMgame。NIM游戏的图形用户界面实现
nim-osureplay:osu! 重播用Nim语言编写的解析器-@ nim-lang
jsmn.nim:Jsmn-世界上最快的JSON解析器-纯Nim
nim-datauri:数据URI Base64 UTF-8 Nim模块
repo-template-nim:Nim项目模板
IBM P系列虚拟化 1.规划和配置 2.划分VIO分区,安装配置VIO 3.划分其他Lpar,安装第一个LPAR 4.配置NIM,安装其他LPAR 5.附录
pre-comm-nim:为Nim提交前的挂钩
为 Nim 准备的 SQL 语句生成器。 一个轻量级的 ORM。 特征: 编译时查询检查:检查类型以及表名和列名,运行时没有任何意外! 自动连接生成:Ormin 知道表关系,可以为您计算“自然”连接! 用于查询的基于 Nim ...
The game of nim is played as follows. Some number of sticks are placed in a pile. Two players alternate in removing either one or two from the pile. The player who remove the last stick is the loser....
在Nim中编写NodeJS本机扩展 如果您不喜欢C代码的冗长且感到C ++太复杂,请尝试使用napi-nim来提高NodeJS应用程序的性能。 现在是NodeJS一部分的新n-api使您可以与支持C ABI的任何语言JavaScript代码进行交互。 是...
解题思路如果最后剩下1-3个石头,你肯定是赢家,如果此时剩下4个石头,你无论拿多少个,对方一定会赢。如果此时剩下5个石头,这时你的最佳策略是拿走一个石头,这是对
C Terminal Nim C Terminal Nim有一个不言而喻的名称:这是您可以在终端中玩的Nim游戏。 目前,只有本地两人游戏模式可用。 指示 正在下载 导航到发行页面,并下载适用于您系统的二进制文件(对于Linux是nim ,对于...
Game-of-Nim
gulp-nim Gulp插件来编译文件。 安装 npm i -D gulp-nim 用法 gulpfile.js const { src , dest } = require ( 'gulp' ) const nim = require ( 'gulp-nim' ) exports . default = function ( ) { return src ( '....
print mode in Dev-C++ by Namira
AIX-NIM
gsl-nim nim的这是为nim包装的GNU GSL C Api(使用生成)。安装安装GNU GSL库的Ubuntu 须藤apt-get install libgsl-dev 苹果系统酿造安装gsl 视窗为什么要在Windows上执行此操作? 也许使用WSL。 从源代码构建从下载...