本文共 660 字,大约阅读时间需要 2 分钟。
第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000)第2 - T + 1行:每行2个数分别是2堆石子的数量,中间用空格分隔。(1 <= N <= 2000000)
共T行,如果A获胜输出A,如果B获胜输出B。
33 53 41 9
BAA
#includeusing namespace std;typedef long long LL;int main() { int t; int a,b,k; scanf("%d",&t); while(t--){ scanf("%d%d",&a,&b); if(a > b){ k = a; a = b; b = k; } k = b-a; if(a == (LL)(k*((1+sqrt(5))/2))){ printf("B\n"); } else{ printf("A\n"); } } return 0; }
转载地址:http://reimi.baihongyu.com/