#P14783. [NERC 2025] Battle of Arrays

    ID: 14712 远端评测题 3000ms 1024MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>贪心2025优先队列ICPCNERC/NEERC

[NERC 2025] Battle of Arrays

Description

Alice 和 Bob 正在玩一个回合制游戏。初始时,Alice 拥有一个包含 nn 个正整数的数组 aa,Bob 拥有一个包含 mm 个正整数的数组 bb。玩家轮流行动,Alice 先手。

在轮到一名玩家时,他必须从自己的数组中选取一个元素 xx,并从对手的数组中选取最大的元素 yy。然后执行以下操作:

  • 如果 yxy \le x:元素 yy 被摧毁(从对手的数组中移除)。
  • 如果 y>xy > x:元素 yy 减少 xxyy 的值变为 yxy - x)。

如果一名玩家在移动后,对手的数组变为空,则该玩家获胜。

假设双方都采取最优策略,请确定获胜者。

Input Format

每个输入包含多个测试用例。第一行包含测试用例的数量 tt (1t1051 \le t \le 10^5)。每个测试用例的第一行包含两个整数 nnmm (1n,m1051 \le n, m \le 10^5) —— 分别表示 Alice 和 Bob 数组的大小。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n (1ai1091 \le a_i \le 10^9) —— Alice 的数组。

第三行包含 mm 个整数 b1,b2,,bmb_1, b_2, \dots, b_m (1bi1091 \le b_i \le 10^9) —— Bob 的数组。

保证所有测试用例的 nn 之和不超过 10510^5,所有测试用例的 mm 之和也不超过 10510^5

Output Format

对于每个测试用例,如果双方都遵循最优策略,请输出游戏的获胜者名字:“Alice” 或 “Bob”。

2
1 1
70
90
2 3
30 30
20 20 40
Alice
Bob

Hint

在第一个测试用例中,Alice 移动并将 Bob 的元素减少 7070,使其变为 2020。然后 Bob 移动并将 Alice 的元素减少 2020,使其变为 5050。最后,Alice 移动,摧毁 Bob 的元素,并获胜。

翻译由 DeepSeek V3 完成