hdu 5754 2016 Multi-University Training Contest 3(各种博弈)

来源:互联网 发布:战地1 为什么淘宝便宜 编辑:程序博客网 时间:2024/05/24 06:54
#include<iostream>#include<cstdio>#include<cmath>using namespace std;int main(){    int flag,n,m,t;    scanf("%d",&t);    while(t--&&scanf("%d%d%d",&flag,&n,&m)!=EOF)    {        switch(flag)        {            case 1:{if((n&1)&&(m&1))printf("G\n");else printf("B\n");break;}            case 2:{if(n==m)printf("G\n");else printf("B\n");break;}            case 4:{if((int)((abs(m-n))*((sqrt(5*1.0)+1)/2))==min(m,n)-1)printf("G\n");else printf("B\n");break;}            default:{n--;m--;if(((n+m)%3==0)&&(n==m))printf("G\n");else if(((n+m)%3==0)&&(abs(n-m)==1))printf("B\n");else printf("D\n");}        }    }    return 0;}

0 0
原创粉丝点击