山东省赛-博弈-Game

id=1582" target="_blank" style="font-size:18px">点击打开题目链接

非常明显的一道博弈题目,可是在求SG的时候,子状态写错了,一直都没有AC。最后还是水过去的额。比赛后还是自己写了一遍;

# 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;
}

时间: 2024-08-03 07:33:34

山东省赛-博弈-Game的相关文章

山东省赛题 NEU OJ 1444 线段树双标记

http://acm.neu.edu.cn/hustoj/problem.php?id=1444 OJ问题论坛发帖http://t.cn/zjBp4jd FAQ http://t.cn/zjHKbmN Linux问题看http://t.cn/aWnP1n 1444: Devour Magic 时间限制: 1 Sec  内存限制: 256 MB 提交: 129  解决: 21 [提交][状态][讨论版] 题目描述 In Warcraft III, Destroyer is a large flyi

第五届山东省赛总结

这次比赛在HITWH,10号我们早早的坐车来到了威海,然后随便逛了逛,吃了饭,就是热身赛. 热身赛题目比较坑爹,尤其是A题,要求区间素数个数,给的数据是10^7,我写了一个却WA了.后来得知有10^9的情况,感觉一下成了神题,我想了好久也没思路,结束后得知大于10^7的数全部当成10^7做,太坑.但这样都有人能AC,真是膜拜.B题是要交一个随机数,RP比较好,2A.C据说是概率DP,我不会也没仔细看. 之后是开幕式,完了以后我一个人回了宾馆,跟山大威海的同学吃了一顿,随后回去看了看电视就睡了.

hdu1212 Big Number &amp;第六届山东省赛Single Round Math (同余定理,大数取模)

题目链接:Big Number 题目大意:每次输入两个数,第一个是高精度,第二个数小于100000:求 a mod b 根据同余定理: (a+b)% c = (a%c+ b%c)%c (a*b)%c =  ( a%c* b%c)%c 所以 对于大数,例如 :123 可以这样分解 123 =  (1*10+2)*10 + 3: 123 % c =   (  (  (  1%c *  10%c)%c + 2%c) %c  * 10%c) + 3 %c  ) %c; 因此,我们用字符串处理这个数,通过

第6届山东省赛总结帖

又是一年省赛时.在这次省赛之前,窝们队刚经历了换队友风波,这次终于有了一个稳定,积极,一起为共同的目标而努力的队伍.在以很快的速度换完队友之后,距省赛还有不到两个月了.于是每周四在CF的gym上自加一场练习赛,然后加上周末的周赛,每周双赛,跟新队友ly之间的配合也越来越好.我总算把剩下的不算很难的图论知识点都刷完了,+cai也刷了一大堆数据结构,ly也刷了很多数学.(于是计算几何仍然没人刷..). 这次能拿到第4名金牌的成绩,窝们自己在赛前根本没想到会拿到这个成绩.之前的目标就是金牌,根据我们了

第六届山东省赛总结贴

省赛结束快两个星期辣,原谅弱到现在才写总结,拖延症晚期路过(逃. 其实觉得自己挺幸运的,省赛前因为各种原因和FF and +才组队,然后瞬间抱上大腿,完美蜕变,成为一名辅助,走上人生巅峰. 一群不会起名字的BD,在FF偶尔听到的一首歌里我们选了呢个乐队的名字Dreamtale(梦境传说,瞬间像磕了药一样,精神抖擞.当时距离省赛还有两个月不到的时间,为了磨合也是锻炼,每周四下午都要打一场比赛,加上周六的比赛,一周双开.其实初学当一名辅助也是很坎坷的,开始周四做的是往年省赛的题目,初学辅助有的细节方

总结山东省赛2015

省赛总结 刚开始,暴力破解试题袋,三个人找水题做,我看的H,hms看A,zzh看的C,看出是做过的类似的博弈论,直接敲WA了,查bug没有,加了个return 0,过了2Y,这时再看榜,A题C题已经有许多过掉的,我和hms看A题,看完觉得简单,就是个结构体排序,直接敲,过一遍样例就交,结果WA,开始想到身高相同,感觉不会有这个问题,因为题意里没有说,但看着WA了就加了一个相同条件交,还是WA,这时就紧张了,他俩在看其他题,我就叫过来一起找bug,hms想从新敲,他敲的时候我看到计算体重红蓝总和的

13年山东省赛 Boring Counting(离线树状数组or主席树+二分or划分树+二分)

转载请注明出处: http://www.cnblogs.com/fraud/          ——by fraud 2224: Boring Counting Time Limit: 3 Sec  Memory Limit: 128 MB Description In this problem you are given a number sequence P consisting of N integer and Pi is the ith element in the sequence.

第四届山东省赛 Thrall’s Dream(BFS+vector)

2218: Thrall's Dream Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 253  Solved: 72 [Submit][Status][Web Board] Description We never paid any heed to the ancient prophecies, like fools we clung to the old hatreds, and fought as we had for generation

SDUT 2152 Balloons(BFS 第一届山东省赛)

Balloons Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 Both Saya and Kudo like balloons. One day, they heard that in the central park, there will be thousands of people fly balloons to pattern a big image. They were very interested about