hdu 2509 sg博弈
来源:互联网 发布:义乌美工培训多少钱 编辑:程序博客网 时间:2024/05/16 02:56
http://acm.hdu.edu.cn/showproblem.php?pid=2509
题意:从n堆苹果中任意一堆中 取出任意多个连续的个数.最后取光者为输。Fra先下,问是否可以获胜。
和上面那题是一样的。具体详细解法看前面那篇文章。
View Code
// I'm lanjiangzhou//C#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include <math.h>#include <time.h>//C++#include <iostream>#include <algorithm>#include <cstdio>#include <cstdlib>#include <cmath>#include <cstring>#include <cctype>#include <stack>#include <string>#include <list>#include <queue>#include <map>#include <vector>#include <deque>#include <set>using namespace std;//*************************OUTPUT*************************#ifdef WIN32#define INT64 "%I64d"#define UINT64 "%I64u"#else#define INT64 "%lld"#define UINT64 "%llu"#endif//**************************CONSTANT***********************#define INF 0x3f3f3f3f// aply for the memory of the stack//#pragma comment (linker, "/STACK:1024000000,1024000000")//endconst int maxn = 110;int a[maxn];int main(){ int n; while(scanf("%d",&n)!=EOF){ int t=0; int flag=0; memset(a,0,sizeof(a)); for(int i=0;i<n;i++){ scanf("%d",&a[i]); t=t^a[i]; if(a[i]>1){ flag++; } } if(t==0){ if(flag) printf("No\n"); else printf("Yes\n"); } else if(t){ if(flag) printf("Yes\n"); else printf("No\n"); } } return 0;}
- hdu 2509 sg博弈
- HDU 1536 (博弈SG)
- hdu 1729 sg博弈
- HDU 1848 博弈 SG值
- hdu 1868 博弈 SG函数
- hdu - 4664 - Triangulation(博弈SG)
- hdu 1079 (SG博弈)
- HDU 5724 博弈,SG函数
- hdu 1730 sg博弈||nim博弈
- n hdu 1760 [SG博弈]二维状态
- hdu 1848 sg博弈模版题
- hdu 4678 Mine(博弈SG,4级)
- poj2960(hdu也有,SG博弈)
- hdu 1848【博弈】sg函数应用
- hdu 4678 Mine(SG博弈)
- hdu 1536 博弈 SG函数(dfs)
- hdu 3595 (Every Sg 博弈)
- HDU 3980 Paint Chain(博弈 SG)
- poj 1067 威佐夫博奕
- hdu 1850nim博弈
- hdu 2176 nim博弈(输出第一次取值)
- (转载)尼姆游戏的变形
- hdu1907||poj3480 sg博弈
- hdu 2509 sg博弈
- &运算符
- (转载)Nim游戏博弈(收集完全版)
- hdu 1525找规律博弈
- hdu 1564 博弈找规律(水题)
- poj 2234基础Nim博弈||sg博弈
- hdu 1847 博弈找规律
- hdu 2147博弈找规律
- hdu 2516博弈找规律