CF2002B Removals Game
题目描述
Alice 得到了一个排列 $a_1, a_2, \ldots, a_n$,它是 $[1,2,\ldots,n]$ 的一个排列,而 Bob 也得到了另一个排列 $b_1, b_2, \ldots, b_n$,同样是 $[1,2,\ldots,n]$ 的一个排列。他们打算用这两个数组来进行一个游戏。
每轮游戏中,以下事件按顺序发生:
- Alice 选择她数组中的第一个或最后一个元素并将其从数组中移除;
- Bob 选择他数组中的第一个或最后一个元素并将其从数组中移除。
游戏持续进行 $n-1$ 轮,之后两个数组都将只剩下一个元素:$a$ 数组中的 $x$ 和 $b$ 数组中的 $y$。
如果 $x=y$,Bob 获胜;否则,Alice 获胜。假设两个玩家都采取最优策略,请找出哪个玩家将获胜。
输入格式
每个测试样例包含多个测试用例。第一行包含测试用例的数量 $t$($1 \le t \le 10^4$)。接下来是各个测试用例的描述。
每个测试用例的第一行包含一个整数 $n$($1 \le n \le 3 \cdot 10^5$)。
接下来的一行包含 $n$ 个整数 $a_1,a_2,\ldots,a_n$($1 \le a_i \le n$,所有 $a_i$ 都是不同的)——这是 Alice 的排列。
再下一行包含 $n$ 个整数 $b_1,b_2,\ldots,b_n$($1 \le b_i \le n$,所有 $b_i$ 都是不同的)——这是 Bob 的排列。
题目保证所有 $n$ 的总和不超过 $3 \cdot 10^5$。
输出格式
对于每个测试用例,输出一行包含胜利者的名字,假设两个玩家都采取最优策略。如果 Alice 获胜,输出 $\texttt{Alice}$;否则,输出 $\texttt{Bob}$。
说明/提示
在第一个测试用例中,Bob 可以通过删除与 Alice 相同的元素来赢得游戏。
在第二个测试用例中,Alice 可以在第一轮删除 $3$,然后在第二轮删除与 Bob 第一轮删除的不同元素来赢得游戏。