#P15422. 不眠之夜

不眠之夜

说明

Alice 和 Bob 在玩一个游戏。最初,游戏的裁判会给出三个正整数 n,m,vn,m,v。Alice 先手。

对于某一回合,如果该回合由 Alice 出手,则她可以:

  • nn 加上一个 [1,v][1,v] 的整数。

如果该回合由 Bob 出手,他可以:

  • 如果这是第一次轮到他,或者他在他的上一次出手中没有选择将 nn 变为 n2\left\lfloor\frac{n}{2}\right\rfloor,则他可以将 nn 变为 n2\left\lfloor\frac{n}{2}\right\rfloor
  • 他也可以不进行任何操作。

游戏共持续 1010010^{100} 个回合。若某一回合结束后或第一回合开始前 n=mn=m,则 Alice 获胜。若 1010010^{100} 回合后 nn 仍然不为 mm,则 Bob 获胜。

现在,作为游戏的裁判,你只知道初始时的三个正整数 n,m,vn,m,v。你希望知道在两个人绝顶聪明的情况下,谁会赢得游戏。

输入格式

本题包含多组测试数据。

第一行一个正整数 TT,表示数据组数。

对于每组数据:

输入一行共三个整数,n,m,vn,m,v

输出格式

输出一个长度为 TT,仅包含 A,B\texttt{A},\texttt{B} 的字符串 SSSi=AS_i=\texttt{A} 表示第 ii 组数据 Alice 获胜,Si=BS_i=\texttt{B} 表示第 ii 组数据 Bob 获胜。

7
1 2 1
2 16 4
8 4 8
3 9 9
18 21 2
610993 1000000007 998244353
24435443432448 38434532845903285 348328453928549
ABBABAB

提示

样例 #1 解释

对于第一组数据,初始时 n=1n=1,Alice 直接将 nn 加上 11 即可得到 n=mn=m,所以 Alice 获胜。

对于第二组数据,初始时 n=2n=2,两人按最优策略进行游戏时,游戏的流程如下:

  • Alice 将 nn 加上 44,得到 n=6n=6
  • Bob 决定将 nn 变为 n2\left\lfloor\frac{n}{2}\right\rfloor,得到 n=3n=3
  • Alice 将 nn 加上 44,得到 n=7n=7
  • Bob 由于上一次进行了操作,所以这次不能操作。
  • Alice 将 nn 加上 44,得到 n=11n=11
  • Bob 决定将 nn 变为 n2\left\lfloor\frac{n}{2}\right\rfloor,得到 n=5n=5
  • Alice 将 nn 加上 44,得到 n=9n=9
  • Bob 由于上一次进行了操作,所以这次不能操作。
  • Alice 将 nn 加上 44,得到 n=13n=13
  • Bob 决定将 nn 变为 n2\left\lfloor\frac{n}{2}\right\rfloor,得到 n=6n=6
  • Alice 将 nn 加上 44,得到 n=10n=10
  • Bob 由于上一次进行了操作,所以这次不能操作。
  • Alice 将 nn 加上 44,得到 n=14n=14
  • Bob 决定将 nn 变为 n2\left\lfloor\frac{n}{2}\right\rfloor,得到 n=7n=7
  • Alice 将 nn 加上 44,得到 n=11n=11
  • Bob 由于上一次进行了操作,所以这次不能操作。
  • Alice 将 nn 加上 44,得到 n=15n=15
  • Bob 决定将 nn 变为 n2\left\lfloor\frac{n}{2}\right\rfloor,得到 n=7n=7
  • ……(不断循环)
  • 1010010^{100} 回合后,nn 仍然没有变为 1616,所以 Bob 获胜。

数据范围

对于 100%100\% 的数据,1T1051\le T\le 10^51n,m,v10181\le n,m,v\le 10^{18}

子任务 特殊性质 得分
1 n,m,v4n,m,v\le 4 2020
2 n,m,v10n,m,v\le 10
3 v=1v=1 1515
4 m=1m=1 55
5 无特殊性质 4040