AT_agc056_d [AGC056D] Subset Sum Game

题目描述

黑板上写有 $N$ 个整数,其中第 $i$ 个整数为 $A_i$。已知 $N$ 是偶数。同时,给定整数 $L,R$。 Alice 和 Bob 进行一场游戏。两人轮流操作,由 Alice 先手。每一回合,当前玩家从黑板上选择一个数并将其擦去。 经过 $N$ 回合后,游戏结束。此时,设 Alice 擦去的所有整数之和为 $s$。如果 $L \leq s \leq R$,则 Alice 获胜;否则 Bob 获胜。假设双方都采取最优策略,问最终谁会获胜。

输入格式

输入以如下格式从标准输入读入: > $N$ $L$ $R$ $A_1$ $A_2$ $\cdots$ $A_N$

输出格式

如果 Alice 获胜,输出 `Alice`;如果 Bob 获胜,输出 `Bob`。

说明/提示

## 限制条件 - $2 \leq N \leq 5000$ - $N$ 是偶数 - $1 \leq A_i \leq 10^9$ - $0 \leq L \leq R \leq \sum_{1 \leq i \leq N} A_i$ - 所有输入的值均为整数 ## 样例解释 1 在本场游戏中,Alice 一定能够获胜。以下是游戏进行的一个例子: - Alice 擦去 $1$。 - Bob 擦去 $4$。 - Alice 擦去 $5$。 - Bob 擦去 $3$。 此时,Alice 擦去的整数之和为 $6$,满足 $L \leq 6 \leq R$,因此 Alice 获胜。 由 ChatGPT 4.1 翻译