hdu 4994 前后有序Nim游戏
来源:互联网 发布:网狐棋牌app源码 编辑:程序博客网 时间:2024/06/03 18:30
http://acm.hdu.edu.cn/showproblem.php?pid=4994
Nim游戏变成从前往后有序的,谁是winner?
如果当前堆数目为1,玩家没有选择,只能取走。遇到到不为1的堆,则当前回合行动者可以选择下次选择的先后手。考虑之后的状态为S,如果S为必败态,则玩家可以取完当前堆,下轮变后手,否则,将当前堆数目变为1,下轮先手。
#include <cstdio>#include <cstdlib>#include <cmath>#include <cstring>#include <string>#include <queue>#include <map>#include <iostream>#include <algorithm>using namespace std;#define RD(x) scanf("%d",&x)#define RD2(x,y) scanf("%d%d",&x,&y)#define RD3(x,y,z) scanf("%d%d%d",&x,&y,&z)#define clr0(x) memset(x,0,sizeof(x))typedef long long LL;int n,x;int main() {int _;RD(_);while(_--){ RD(n); int ans = 0,x,flag = 0; for(int i = 0;i < n;++i){ RD(x); if(x > 1) flag = 1; if(!flag) ans++; } if(flag){ if(ans&1) puts("No"); else puts("Yes"); } else{ if(ans&1) puts("Yes"); else puts("No"); }}return 0;}
0 0
- hdu 4994 前后有序Nim游戏
- hdu 1850 Nim 游戏
- hdu 1907 Nim游戏
- hdu 2509 Nim游戏
- HDU 1850 NIM游戏
- hdu 1850 nim游戏
- HDU 1850 NIM游戏
- hdu 1849 nim游戏
- hdu 5011 nim游戏
- HDU 4994 Revenge of Nim(组合游戏)
- HDU 1536 S-Nim(组合游戏Nim)
- hdu 1907/2509 (Nim 游戏变种)
- HDU 1849 Rabbit and Grass NIM游戏
- HDU 1730 Northcott Game NIM游戏
- hdu 2516 取石子游戏 Fibonacci Nim
- HDU 5011-game -nim游戏变种
- Nim游戏 Nim Game
- HDU 2176 取(m堆)石子游戏 简单Nim游戏
- EditText的属性使用
- 提交时提示错误This Bundle is invalid.New apps and app updates submitted to the App Store must be built wit
- jquery操作复选框(checkbox)的12个小技巧总结
- VS插件介绍
- zoj3822 Domination 概率dp --- 2014 ACM-ICPC Asia Mudanjiang Regional Contest
- hdu 4994 前后有序Nim游戏
- Android中TextView首行缩进的问题
- 类名.this与类名.class
- 在mac osX下安装openCV,used for python
- javascript中冒泡排序和快速排序的性能比较
- Hadoop中MapReduce实现join多种实例分析
- 关于“ARC forbids explicit message send of release”错误
- IP地址、子网掩码、网络号、主机号、网络地址、主机地址
- ThreadingTest(穿线测试)引领白盒测试进入工业界