CFCF2200E.Divisive Battle

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Alice 和 Bob 正在玩一个数组 aa 上的游戏,初始时 aa 包含 nn 个正整数,Alice 先手。

每次轮到某个玩家时,如果 aa 是非递减的 ^{\text{∗}},游戏立即结束。否则,该玩家可以从数组中选择一个元素 xx,以及正整数 y,zy, z,满足 1<y,z<x1 < y, z < xx=yzx = yz,然后将数组中的 xx 替换为 yyzz(在 xx 的原位置,顺序任意)。如果没有这样的操作可执行,游戏结束。

一旦游戏结束,如果 aa 是非递减的,则 Bob 获胜;否则 Alice 获胜。请判断如果双方都采用最优策略,谁将获胜。

^{\text{∗}} 若对于所有 1im11 \leq i \leq m-1 都有 aiai+1a_i \leq a_{i+1},其中 mmaa 的长度,则称 aa 是非递减的。

输入格式

第一行包含一个整数 tt1t1041 \leq t \leq 10^4),表示测试用例组数。

每组数据的第一行包含一个整数 nn1n1051 \leq n \leq 10^5)。

每组数据的第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n1ai1061 \leq a_i \leq 10^6)。

所有测试用例中 nn 之和不超过 10510^5

输出格式

对于每个测试用例,输出一行。如果 Alice 获胜,输出 "Alice";如果 Bob 获胜,输出 "Bob"。判题系统区分大小写。

输入输出样例

  • 输入#1

    4
    10
    10 9 8 7 6 5 4 3 2 1
    3
    1 8192 677
    2
    6 5
    2
    6 7

    输出#1

    Alice
    Bob
    Alice
    Bob

说明/提示

在第一个测试用例中,如果双方都采用最优策略,Alice 获胜。

在第二个测试用例中,无论 Alice 怎么操作,Bob 都必胜。

在第三个测试用例中,Alice 可以通过将 66 替换成 3322 获胜。

在第四个测试用例中,游戏立即结束,Bob 获胜。

首页