# include <cstdio> # include <cstring> # include <iostream> using namespace std; int sg[1200]; int get(int x) { if(x < 0) return 0; if(sg[x] != -1) return sg[x]; int mex[1200] = {0}; for(int i = 0;i < x;i++){ int t = get(i)^get(x-i - 1)^get(i-1)^get(x - i -2); mex[t] = 1; } for(int i = 0;;i++) if(!mex[i]) return sg[x] = i; } int main() { //freopen("a.txt","r",stdin); //freopen("b.txt","r",stdin); int t; memset(sg,-1,sizeof(sg)); scanf("%d",&t); while(t--){ int n; scanf("%d",&n); if(n <= 2){ printf("zbybr\n"); continue; } if(get(n - 1) || get(n - 2)) printf("blankcqk\n"); else printf("zbybr\n"); } return 0; }
山东省赛-博弈-Game
转载 非常明显的一道博弈题目,可是在求SG的时候,子状态写错了,一直都没有AC。最后还是水过去的额。比赛后还是自己写了一遍;
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
记2023赛博杯pwn
各位师傅多批评hhh
CBCTF 个人WP -
山东省第二届 ACM 省赛 Simple Game (Nim+Bash)
Problem Description
#include bash i++ -
2010山东省ACM省赛 Ivan comes again(set )
题意:有很多对找一个
#include #define ios -
山东省软考 山东省软考补贴
摘要:2015年下半年山东省软考资格证书领取通知。
软考 软件水平考试 视频教程 研发过程