码迷,mamicode.com
首页 > 其他好文 > 详细

BZOJ 1022: [SHOI2008]小约翰的游戏John

时间:2017-12-27 22:40:57      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:++   www.   main   ble   span   ref   gis   ios   reg   

二次联通门 : BZOJ 1022: [SHOI2008]小约翰的游戏John

 

 

 

 

/*

    BZOJ 1022: [SHOI2008]小约翰的游戏John


    博弈论

    lqz 这种zz怎么可能会博弈呢?

    
*/
#include <cstdio>
#include <iostream>

#define rg register
inline void read (int &n)
{
    rg char c = getchar ();
    for (n = 0; !isdigit (c); c = getchar ());
    for (; isdigit (c); n = n * 10 + c - 0, c = getchar ());
}

int main (int argc, char *argv[])
{
    int T, N, x, sg; bool f; rg int i;
    read (T);
    for (; T; -- T)
    {
        read (N); f = false, sg = 0;
        for (i = 1; i <= N; ++ i)
        {
            read (x);
            if (x != 1) f = true;
            sg ^= x;
        }
        if ((!f && !sg) || (sg && f)) puts ("John");
        else puts ("Brother");
    }    

    return 0;
}

 

BZOJ 1022: [SHOI2008]小约翰的游戏John

标签:++   www.   main   ble   span   ref   gis   ios   reg   

原文地址:https://www.cnblogs.com/ZlycerQan/p/8127715.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!