UVA 1566 - John(anti-Nim)
来源:互联网 发布:旅行者杂志 知乎 编辑:程序博客网 时间:2024/05/18 00:44
UVA 1566 - John
题目链接
题意:给定n堆糖果,每次取一堆任意个数,取到最后一个的输
思路:anti-Nim,推导出来就是如果全为1,判断1的奇偶,如果不为1,就和Nim问题是一样的,判断异或和
代码:
#include <cstdio>#include <cstring>int t, n;bool solve() { scanf("%d", &n); int x, sum = 0, flag = 1; for (int i = 0; i < n; i++) {scanf("%d", &x);if (x > 1) flag = 0;sum ^= x; } if (flag)return n % 2 == 0; elsereturn sum != 0;}int main() { scanf("%d", &t); while (t--) {if (solve()) printf("John\n");else printf("Brother\n"); } return 0;}
2 2
- UVA 1566 - John(anti-Nim)
- uva 1566 - John(Nim)
- hdu 1907 John(anti-nim)
- Anti-nim博弈 John poj3480
- POJ 3480 John Anti-Nim博弈变形
- HDOJ 1907 John anti-nim博弈
- hdu 1907 John,hdu 2509 Be the Winner anti-NIM
- 【BZOJ1022】[SHOI2008]小约翰的游戏John【Anti-Nim】
- 【Anti-Nim】BZOJ1022(SHOI2008)[小约翰的游戏John]题解
- [Anti-Nim Anti-SG SJ定理] BZOJ 1022 [SHOI2008]小约翰的游戏John
- BZOJ1022 [SHOI2008]小约翰的游戏John(Anti-Nim游戏)
- bzoj 1022: [SHOI2008]小约翰的游戏John(anti-nim)
- [BZOJ1022][SHOI2008]小约翰的游戏John(博弈Anti-Nim游戏)
- BZOJ 1022 [SHOI2008]小约翰的游戏John 博弈论(anti-nim)
- Nim博弈变形(anti-nim)
- FAFU1010 anti-nim
- anti-nim博弈
- anti-nim游戏
- jquery ligerui中的grid组件
- 还是A+B hdu ACM 1229 c++
- 提供一个Struts2的Axtion基类
- C++ primer(第五版) 练习 6.27 个人 code
- 在O(1)时间内删除链表节点
- UVA 1566 - John(anti-Nim)
- 启动另外的一个应用程序的Activity(三种方式)
- hash算法原理
- intent详解(一)
- 程序员技术练级攻略
- 了不起的盖茨比---我愿活在幻化的梦中
- java jar 打包命令
- 获取manifest里边meta-data 的name对应的value
- SQL 时间条件查询