hdu 4994 Revenge of Nim (博弈)
来源:互联网 发布:linux如何进入文件夹 编辑:程序博客网 时间:2024/05/16 07:53
如果当前堆中物品的数量大于一,则当前要拿的人必胜,因为如果下一堆对应的状态是负状态的话,那么当前要拿的人可以将当前堆拿完,让对方去拿对应负状态的堆。如果下一堆对应的是胜状态的话,则把当前堆拿到剩余一件物品,对方把这一件拿走,然后就可以拿对应胜状态的下一堆了。
如果当前堆只有一件物品,则必须拿。
所以只用判断谁拿了物品数量大于一的堆即可。
#include <iostream>#include<cstdio>#include<cstring>using namespace std;int a[1005];int main(){ int t,n,i; scanf("%d",&t); while(t--){ scanf("%d",&n); int flag=1,ss=0; for(i=1;i<=n;i++) scanf("%d",&a[i]); for(i=1;i<n;i++){ if(a[i]==1) flag ^= 1; else{ if(flag) puts("Yes"); else puts("No"); ss=1; break; } } if(ss) continue; if(flag) puts("Yes"); else puts("No"); } return 0;}
0 0
- HDU 4994 Revenge of Nim (博弈)
- hdu 4994 Revenge of Nim 博弈
- hdu 4994 Revenge of Nim (博弈)
- hdu 4994 Revenge of Nim(博弈)
- hdu 4994 Revenge of Nim(博弈)
- HDU 4994 Revenge of Nim(博弈)
- HDU 4994 Revenge of Nim(博弈)
- HDU 4994 Revenge of Nim(简单博弈)
- hdu 4994 - Revenge of Nim
- 【博弈】 HDOJ 4994 Revenge of Nim
- HDU4994-Revenge of Nim(博弈)
- HDU 4994-Revenge of Nim(博弈论)
- HDU 4994Revenge of Nim(玄学)(Nim问题)
- HDU 5088 Revenge of Nim II(尼姆博弈,高斯消元)
- HDU 4994 Revenge of Nim(组合游戏)
- hdu 4994 Revenge of Nim(尼姆博奕变形)
- HDU 4994 / BC 9B Revenge of Nim
- HDOJ 4994 Revenge of Nim
- 你安装的app应用是否对你的隐私进行了保护
- C语言Lesson4
- 电脑待机,休眠设置和使用(转)
- HDU4993 Revenge of ex-Euclid(hash)
- Ubuntu配置vim支持Python编程
- hdu 4994 Revenge of Nim (博弈)
- <<Python基础教程>>学习笔记 | 第02章 | 列表和数组
- 制成 ubuntu Server 的 U盘启动盘的方法
- android 之摄像头
- 我的五大开仓点与五大平仓点 开仓点
- 双边滤波
- egit教程
- OpenCV 2之批量打开文件夹下文件
- LINUX下的命令模式配置网络