【博弈】 HDOJ 4994 Revenge of Nim
来源:互联网 发布:windows触摸屏输入法 编辑:程序博客网 时间:2024/05/16 05:14
不难的NP。。。比赛的时候把题目读错了。。当成神题了。。T.T
#include <iostream> #include <queue> #include <stack> #include <map> #include <set> #include <bitset> #include <cstdio> #include <algorithm> #include <cstring> #include <climits> #include <cstdlib>#include <cmath>#include <time.h>#define maxn 1005#define maxm 40005#define eps 1e-10#define mod 1000000007#define INF 999999999#define lowbit(x) (x&(-x))#define mp mark_pair#define ls o<<1#define rs o<<1 | 1#define lson o<<1, L, mid #define rson o<<1 | 1, mid+1, R typedef long long LL;//typedef int LL;using namespace std;LL qpow(LL a, LL b){LL res=1,base=a;while(b){if(b%2)res=res*base;base=base*base;b/=2;}return res;}LL powmod(LL a, LL b){LL res=1,base=a;while(b){if(b%2)res=res*base%mod;base=base*base%mod;b/=2;}return res;}void scanf(int &__x){__x=0;char __ch=getchar();while(__ch==' '||__ch=='\n')__ch=getchar();while(__ch>='0'&&__ch<='9')__x=__x*10+__ch-'0',__ch = getchar();}LL gcd(LL _a, LL _b){if(!_b) return _a;else return gcd(_b, _a%_b);}// headint n, num[maxn], dp[maxn];void work(void){scanf("%d", &n);for(int i = 1; i <= n; i++) scanf("%d", &num[i]);dp[n+1] = 0;for(int i = n; i >= 1; i--)if(dp[i+1] == 0) dp[i] = 1;else if(num[i] > 1) dp[i] = 1;else dp[i] = 0;if(dp[1]) printf("Yes\n");else printf("No\n");}int main(void){int _;while(scanf("%d", &_)!=EOF) {while(_--) {work();}}return 0;}
0 0
- 【博弈】 HDOJ 4994 Revenge of Nim
- HDOJ 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(博弈)
- HDU4994-Revenge of Nim(博弈)
- HDU 4994 Revenge of Nim(简单博弈)
- hdu 4994 - Revenge of Nim
- bestcoder #9 1002(hdu4994)Revenge of Nim(博弈)
- bc第九场Revenge of Nim(博弈)
- hdu4994——Revenge of Nim(博弈)
- HDOJ 5088 Revenge of Nim II 位运算
- HDU 4994-Revenge of Nim(博弈论)
- 杭电acm:4994 Revenge of Nim
- 酷划是真的吗?
- JavaScript的null和undefined区别
- /etc/hosts文件作用
- 排序算法
- UVA - 10340 All in All(水题)
- 【博弈】 HDOJ 4994 Revenge of Nim
- 黑马程序员-1.java入门小知识
- Looper的使用
- 致我们终将忘记的算法(广度和深度优先搜索算法)
- Repeater VS 后台组织Htm
- TCP/IP socket
- LeetCode Permutations
- 第一题 定义分数(Fraction)类: 1、成员变量:分子、分母 2、方法: (1)自定义初始化方法(初始分子和分母) (2)分子的赋值、取值方法 (3)分母的赋值取值方法 (4)打印分数信息
- 【BZOJ】【BZOJ第7页题解】