题目地址:https://oj.neauacm.cn/problem.php?id=1180
题目描述
黑大帅和潇洒哥在玩游戏,他们找到n行石子,每行有m颗石子,现在游戏规则是这样的,每个人轮流拿,每次只能拿一行中的一个或连续两个,最后谁拿不了谁输,为了展现绅士风范,潇洒哥让黑大帅先拿。
输入
输入包含多组数据。
输入的第一行为一个整数t(1<=t<=1000),代表测试用例的组数。
接下来的t组测试用例按照如下格式给出: 
每组数据占一行,包含两个整数n,m(1<=n<=5000,1<=m<=10^16)。
输出
对于每一组测试用例,在新的一行中,如果黑大帅能赢,输出“Black Marshal”,否则输出“Chic brother”,不包含引号。
样例输入
2
1 1
2 3
样例输出
Black Marshal
Chic brother
#include <stdio.h>
int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
        long long  n,m;
        scanf("%lld%lld", &n,&m);
        if(m==1)
        {
            if(n%2==0)
            {
                printf("Chic brother\n");
            }
            else
            {
                printf("Black Marshal\n");
            }
        }
        else if(m%3==0||n%3==0)
        {
            printf("Chic brother\n");
        }
        else
        {
            printf("Black Marshal\n");
        }
    }
    return 0;
}
 
			



