AT_arc174_f [ARC174F] Final Stage

题目描述

Alice 和 Bob 作为玩家,使用长度为 $N$ 的数列 $L,R$ 进行如下游戏。 - 游戏共进行 $N$ 回合。 - 当 $i$ 为奇数时,第 $i$ 回合由 Alice 操作;当 $i$ 为偶数时,第 $i$ 回合由 Bob 操作。 - 最初,准备一堆石子。 - 按照 $i=1,2,\dots,N$ 的顺序,依次进行以下操作(称为第 $i$ 回合): - 在第 $i$ 回合,轮到的玩家必须从石堆中取走不少于 $L_i$ 个且不多于 $R_i$ 个的整数个石子。 - 如果无法满足上述条件取石子,则当前轮到的玩家失败,另一方获胜。 - 若第 $N$ 回合结束时双方都未失败,则游戏以平局结束。 在游戏开始前,双方都已知数列 $L,R$ 以及初始石子的数量。 此时,可以证明该游戏必然属于以下三种**解析结果**之一: - `Alice` …… Alice 存在必胜策略。 - `Bob` …… Bob 存在必胜策略。 - `Draw` …… 双方都不存在必胜策略。 对于本游戏,需要回答 $Q$ 个问题。第 $i$ 个问题如下: - 假设游戏开始时石堆中有 $C_i$ 个石子。请回答该情况下游戏的解析结果,输出 `Alice`、`Bob` 或 `Draw`。

输入格式

输入通过标准输入给出,格式如下: > $N$ $L_1$ $R_1$ $L_2$ $R_2$ $\cdots$ $L_N$ $R_N$ $Q$ $C_1$ $C_2$ $\cdots$ $C_Q$

输出格式

共输出 $Q$ 行。 第 $i$ 行输出第 $i$ 个问题的答案。

说明/提示

### 数据范围 - $N, L_i, R_i, Q, C_i$ 均为整数。 - $1 \leq N \leq 3 \times 10^5$ - $1 \leq L_i \leq R_i \leq 10^9$ - $1 \leq Q \leq 3 \times 10^5$ - $1 \leq C_i \leq \sum_{i=1}^{N} R_i$ ### 样例解释 1 本输入包含 $11$ 个问题。 - 当 $C_i \leq 3$ 时,Alice 可以在第 $1$ 回合直接取完所有石子,必胜。 - 当 $4 \leq C_i \leq 5$ 时,Bob 存在必胜策略。 - 当 $6 \leq C_i \leq 8$ 时,Alice 存在必胜策略。 - 当 $9 \leq C_i$ 时,双方都不存在必胜策略。 - 以 $C_i=9$ 为例,游戏过程如下: - 第 $1$ 回合 Alice 取 $3$ 个石子,剩 $6$ 个。 - 第 $2$ 回合 Bob 取 $1$ 个石子,剩 $5$ 个。 - 第 $3$ 回合 Alice 取 $4$ 个石子,剩 $1$ 个。 - 第 $4$ 回合 Bob 取 $1$ 个石子,剩 $0$ 个。 - 第 $4$ 回合结束时双方都未失败,游戏平局。 - 其他情况也可以类似分析。对于 $C_i=9$,可以证明双方都不存在必胜策略(即双方都采取最优策略时,游戏以平局结束)。 由 ChatGPT 4.1 翻译