AT_agc078_c [AGC078C] AB vs. BA

题目描述

给定一个由 `A` 和 `B` 长为 $N$ 字符串 $S$。Abel 和 Bart 正在用该字符串玩一个游戏,Abel 先手,他们将轮流执行以下操作: - Abel 选择 $S$ 的一个子串 `AB` 并删除。 - Bart 选择 $S$ 的一个子串 `BA` 并删除。 先无法操作的人输,现在请你判断,假设两人都足够聪明,谁可以获胜。 有 $T$ 组输入。

输入格式

> $ T $ $ \mathrm{case}_1 $ $ \mathrm{case}_2 $ $ \vdots $ $ \mathrm{case}_T $ $T$ 组中每一组用例形式: > $ N $ $ S $

输出格式

输出 $T$ 行。如果在第 $i$ 个用例中 Abel 赢了,第 $ i $ 行应输出 `Abel`,否则输出 `Bart`。

说明/提示

### 样例解释 1 第一个用例中, Abel 删除了最左侧的 `AB`, 然后 $ S= $ `AAB`,然后 Bart 无法操作,Abel 就赢了。 第二个用例中,Abel 先删除一个 `AB`,然后 $ S= $ `ABA`。然后 Bart 删去 `BA`,$ S= $ `A`,Abel无法操作,Bart 赢。 ### 约束条件 - $ 1 \le T \le 2 \times 10^5 $ - $ 1 \le N \le 2 \times 10^5 $ - $ S $ 是长度为 $ N $,仅包含 `A` 和 `B` 的字符串。 - $T$ 组用例中 $ N $ 的总和不超过 $ 2 \times 10^5 $ 。 - 所有输入的值皆为整数。