51 Nod 1066 Bash游戏

1066 Bash游戏 

基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题

 收藏

 关注

有一堆石子共有N个。A B两个人轮流拿,A先拿。每次最少拿1颗,最多拿K颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N和K,问最后谁能赢得比赛。

例如N = 3,K = 2。无论A如何拿,B都可以拿到最后1颗石子。

Input

第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000)
第2 - T + 1行:每行2个数N,K。中间用空格分隔。(1 <= N,K <= 10^9)

Output

共T行,如果A获胜输出A,如果B获胜输出B。

Input示例

4
3 2
4 2
7 3
8 3

Output示例

B
A
A
B

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;

public class Main {
	public static void main(String[] args) throws FileNotFoundException
	{
		//System.setIn(new BufferedInputStream(new FileInputStream("J_in.txt")));
		Scanner cin=new Scanner(new BufferedInputStream(System.in));
		int n,k;
		int t;
		t=cin.nextInt();
		while(t>0)
		{
			t--;
			n=cin.nextInt();
			k=cin.nextInt();
			if(n%(k+1)==0){System.out.println("B");}
			else {System.out.println("A");}
		}
	}
}

 

posted @ 2018-08-29 15:51  erge1998  阅读(96)  评论(0编辑  收藏  举报