#ATarc174f. [ARC174F] Final Stage

[ARC174F] Final Stage

题目描述

Alice 和 Bob 作为玩家,使用长度为 NN 的数列 L,RL,R 进行如下游戏。

  • 游戏共进行 NN 回合。
  • ii 为奇数时,第 ii 回合由 Alice 操作;当 ii 为偶数时,第 ii 回合由 Bob 操作。
  • 最初,准备一堆石子。
  • 按照 i=1,2,,Ni=1,2,\dots,N 的顺序,依次进行以下操作(称为第 ii 回合):
    • 在第 ii 回合,轮到的玩家必须从石堆中取走不少于 LiL_i 个且不多于 RiR_i 个的整数个石子。
    • 如果无法满足上述条件取石子,则当前轮到的玩家失败,另一方获胜。
  • 若第 NN 回合结束时双方都未失败,则游戏以平局结束。

在游戏开始前,双方都已知数列 L,RL,R 以及初始石子的数量。

此时,可以证明该游戏必然属于以下三种解析结果之一:

  • Alice …… Alice 存在必胜策略。
  • Bob …… Bob 存在必胜策略。
  • Draw …… 双方都不存在必胜策略。

对于本游戏,需要回答 QQ 个问题。第 ii 个问题如下:

  • 假设游戏开始时石堆中有 CiC_i 个石子。请回答该情况下游戏的解析结果,输出 AliceBobDraw

输入格式

输入通过标准输入给出,格式如下:

NN L1L_1 R1R_1 L2L_2 R2R_2 \cdots LNL_N RNR_N QQ C1C_1 C2C_2 \cdots CQC_Q

输出格式

共输出 QQ 行。
ii 行输出第 ii 个问题的答案。

样例 1

输入

4
1 3
1 2
3 4
1 2
11
1
2
3
4
5
6
7
8
9
10
11

输出

Alice
Alice
Alice
Bob
Bob
Alice
Alice
Alice
Draw
Draw
Draw

说明/提示

数据范围

  • N,Li,Ri,Q,CiN, L_i, R_i, Q, C_i 均为整数。
  • 1N3×1051 \leq N \leq 3 \times 10^5
  • 1LiRi1091 \leq L_i \leq R_i \leq 10^9
  • 1Q3×1051 \leq Q \leq 3 \times 10^5
  • 1Cii=1NRi1 \leq C_i \leq \sum_{i=1}^{N} R_i

样例解释 1

本输入包含 1111 个问题。

  • Ci3C_i \leq 3 时,Alice 可以在第 11 回合直接取完所有石子,必胜。
  • 4Ci54 \leq C_i \leq 5 时,Bob 存在必胜策略。
  • 6Ci86 \leq C_i \leq 8 时,Alice 存在必胜策略。
  • 9Ci9 \leq C_i 时,双方都不存在必胜策略。
  • Ci=9C_i=9 为例,游戏过程如下:
    • 11 回合 Alice 取 33 个石子,剩 66 个。
    • 22 回合 Bob 取 11 个石子,剩 55 个。
    • 33 回合 Alice 取 44 个石子,剩 11 个。
    • 44 回合 Bob 取 11 个石子,剩 00 个。
    • 44 回合结束时双方都未失败,游戏平局。
  • 其他情况也可以类似分析。对于 Ci=9C_i=9,可以证明双方都不存在必胜策略(即双方都采取最优策略时,游戏以平局结束)。

由 ChatGPT 4.1 翻译