HDU 1907 John
来源:互联网 发布:轮滑的好处和坏处 知乎 编辑:程序博客网 时间:2024/06/02 02:28
尼姆博弈
今天开始学习博弈,这个理论果然精妙,胜负情况有二进制数异或值 是否为零决定。两个看似不相关。。
尼姆游戏分两种:
1. 最后拿者胜 (必胜态为: NIM和非零)
2. 最后取者负 (必胜态为: “有充裕堆且NIM和非零” 或 “没充裕堆且NIM为零”)
代码:
#include<stdio.h>int main(){ int T,n; scanf("%d",&T); while(T--) { int nim=0,x,sum=0; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&x); if(x>1) sum++; nim^=x; } if((sum>0&&nim) || (sum==0&&!nim)) printf("John\n"); else printf("Brother\n"); } return 0;}
- HDU 1907 John
- hdu 1907 John
- HDU 1907 - John
- hdu 1907 John
- Hdu 1907 John
- HDU 1907 John
- HDU 1907 John 尼姆博奕
- [博弈]HDU 1907 John
- John(hdu 1907 2509)
- HDU-1907 John
- hdu 1907 John
- hdu 1907 John
- hdu 1907 John
- John - HDU 1907 博弈论
- HDU 1907 John
- hdu oj 1907 john
- hdu 1907 John 尼姆博奕
- hdu 1907 John
- java日志信息 log4j 使用方法
- MCI使用
- 关闭TCP连接的学问
- 决定了,步入IOS开发的大门!
- jquery 实现原理五:ajax
- HDU 1907 John
- delete
- C++中的头文件剖析
- Poj 3552 Slim Span 最小生成树
- Mysql安装 最后出现Apply security settings错误!
- 一个网络资深者发起的思考
- 比较数据泵和exp/imp对相同数据导出/导入的性能差异
- 系统集成项目管理工程师备考之教材阅读二
- 怎样在 Cocos2d里面使用 UITapGestureRecognizer来处理单击和双击