hdu 4994 Revenge of Nim 博弈
来源:互联网 发布:债券逆回购 知乎 编辑:程序博客网 时间:2024/05/16 07:14
题目链接:点击打开链接
题意:有n堆石头,Alice和bob每人每次可以从一堆里面拿n个石头n>0(从左到右),最后没有拿的人输,判断是不是先手赢。
思路:判断谁有主动,肯定是第一个拿到多余1个石头的那一堆主动,就是判断谁能拿到多与1的那一堆。
代码:
#include <cstdio>#include <algorithm>#include <cstring>using namespace std;int main(){ int data[1010],T,n,cnt; // freopen("data.in","r",stdin); scanf("%d",&T); while (T--){ scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d",data+i); if(data[0]>1||n==1) puts("Yes"); else { cnt=0; for(int i=0;data[i]==1&&i<n-1;i++){ cnt++; } if(cnt&1){ puts("No"); } else { puts("Yes"); } } } 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
- 计数排序
- 我的微软亚洲研究院实习生面试经历
- 123 - Searching Quickly
- Unity3d优化与检测方式
- C++类的静态成员
- hdu 4994 Revenge of Nim 博弈
- JSON
- 笔记本中Ubuntu12.04 网络配置的问题
- 阿里巴巴实习生电话面试
- erlang不同节点进程如何通讯的
- 一切成功源于积累——20140912 五个月 六年 美加 美日 一时风光无两
- 工作的那些小事(测试篇之对modbus的理解)
- MATLAB7.0安装 the installer cannot read the mwinstall.dll
- POJ 3020 Antenna Placement (二分匹配, 带花树, 状压dp)