#P10398. 『STA - R5』Remove and Decrease Game

    ID: 9763 Type: RemoteJudge 1000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 5 Uploaded By: Tags>动态规划,dp博弈论O2优化

『STA - R5』Remove and Decrease Game

题目描述

给定 nn 堆石子,第 ii 堆有 aia_i 个,保证 ai\bm{a_i} 互不相同

Alice 和 Bob 轮流执行以下两种操作中的一种,Alice 先手,不能执行操作的人判负。

  • 对于每堆石子均取走一个石子。
  • 移除石子数量最小的一堆石子。

在两人均采取最优策略的情况下,问谁可以获胜。你需要回答 TT 次询问。

输入格式

本题单个测试点内含有多组询问。

第一行一个正整数 TT,代表询问次数。

对于每组询问:第一行一个正整数 nn,代表石子堆数。第二行 nn 个正整数,第 ii 个正整数代表 aia_i

输出格式

对于每组询问,输出一行 AliceBob,表示谁会获胜。

3
1
7
3
6 7 3
4
2 8 5 6

Alice
Bob
Alice

提示

本题采用捆绑测试。

对于 100%100\% 的数据:

  • 1T2×1051 \le T \le 2 \times 10^5
  • 1n2×1051 \le n \le 2 \times 10^5
  • 1ai1091 \le a_i \le 10^9
  • aia_i 互不相同;
  • n2×105\sum n \le 2 \times 10^5

具体部分分分配如下:

Subtask 编号 数据范围 分值
1 n2n \le 2 33
2 ai1000a_i \le 1000, n104\sum n \le 10^4 2323
3 n22×106\sum n^2 \le 2 \times 10^6
4 108ai10910^8 \le a_i \le 10^9
5 无特殊限制 2828