【BZOJ1228】[SDOI2009]E&D(博弈論)
阿新 • • 發佈:2018-10-06
博弈 pac iostream cst 打表 。。 name ans getch
【BZOJ1228】[SDOI2009]E&D(博弈論)
題面
BZOJ
洛谷
題解
這種打表找規律的題目真的不知道可以說什麽好啊。。。
#include<iostream> #include<cstdio> using namespace std; inline int read() { int x=0;bool t=false;char ch=getchar(); while((ch<'0'||ch>'9')&&ch!='-')ch=getchar(); if(ch=='-')t=true,ch=getchar(); while(ch<='9'&&ch>='0')x=x*10+ch-48,ch=getchar(); return t?-x:x; } int SG(int a,int b) { if(a&1&&b&1)return 0; return SG((a+1)>>1,(b+1)>>1)+1; } int main() { int T=read(); while(T--) { int n=read(),ans=0; for(int i=1;i<=n/2;++i)ans^=SG(read(),read()); puts(ans?"YES":"NO"); } return 0; }
【BZOJ1228】[SDOI2009]E&D(博弈論)