四暗刻单骑

题目描述

Alice 和 Bob 很喜欢打麻将。他们在对麻将规则熟悉后,开始对「四暗刻单骑」感兴趣。而在这局游戏中,Alice 和 Bob 都已经集齐了四暗刻,处于听牌状态并准备「四暗刻单骑」,于是我们将这样的局面简化如下: - 一张麻将牌可以用一个范围在 $[1, k]$ 内的正整数表示,数字相同的牌相同,数字不同的牌不相同。 - Alice 和 Bob 手中各有 $1$ 张牌作为手牌。两人轮流进行摸牌,每次摸牌的玩家会得到一张牌堆顶部的牌,Alice 先进行。摸牌后会有 $2$ 张手牌,此时需要选择一张牌打出。打出的牌双方可见。 - 当摸牌时两张手牌相同时,或当前对方打出的牌和自己目前手牌相同时,该玩家「和牌」并获胜,游戏结束。 若牌摸完后无玩家「和牌」,则判为「荒牌流局」,此时判定两位玩家平局。 现在 Alice 和 Bob 都绝顶聪明,并且已经得知了牌堆顶部的所有牌,以及对方手牌。他们都希望自己可以「和牌」并获胜,若自己无法「和牌」就会尽可能阻止对方「和牌」。 你现在拿到了 $n$ 张麻将牌组成的 $a$ 数组,下标依次为 $1\dots n$。现在有 $m$ 次询问,每次会给定 $x, y, l, r$ 表示:若目前 Alice 手牌为 $x$,Bob 手牌为 $y$,且 **按顺序** 取出 $a$ 中下标为 $[l, r]$ 的所有牌作为游戏牌堆,其中牌 $a_l$ 位于牌堆顶部,Alice 和 Bob 按要求进行游戏,最后结局如何。 询问之间相互独立。特别地,**保证 $l$ 为奇数**。

输入输出格式

输入格式


从标准输入中读入数据。 第一行三个正整数 $n, m, k$。 接下来一行 $n$ 个正整数,依次表示 $a_1, a_2 \dots a_n$。 接下来 $m$ 行,每行四个正整数 $x,y,l,r$,表示一次询问。

输出格式


输出到标准输出。 对于每次询问,输出一行一个字符:如果 Alice 获胜,输出 `A`;如果 Bob 获胜,输出 `B`;如果平局,输出 `D`。

输入输出样例

输入样例 #1

12 3 5
2 3 1 2 3 4 1 3 1 5 4 3
1 2 5 6
5 5 7 12
3 4 3 7

输出样例 #1

D
B
A

输入样例 #2

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

输出样例 #2

A
A
B
D
B
D

说明

**【样例 1 解释】** 在第 $1$ 组询问中,牌堆自顶至底依次是 $3, 4$,Alice 手牌为 $1$,Bob 手牌为 $2$。不难发现此局面会导致「荒牌流局」。 在第 $2$ 组询问中,牌堆自顶至底依次是 $1, 3, 1, 5, 4, 3$,Alice 手牌为 $5$,Bob 手牌为 $5$。此时 Bob 只需要一直保留这张 $5$,就可以在摸上下一张 $5$ 时「和牌」;而 Alice 不能打出 $5$,因为一旦打出就会导致 Bob 立刻「和牌」。 在第 $3$ 组询问中,牌堆自顶至底依次是 $1, 2, 3, 4, 1$,Alice 手牌为 $3$,Bob 手牌为 $4$。Alice 第一局摸上一张 $1$,她打出这张 $1$。Bob 第一局摸上一张 $2$,他无论是否打出这张 $2$,Alice 都可以在下回合「和牌」。 --- #### 【样例 3】 见附件下的 $\verb!mahjong/mahjong3.in!$ 与 $\verb!mahjong/mahjong3.ans!$。 --- #### 【样例 4】 见附件下的 $\verb!mahjong/mahjong4.in!$ 与 $\verb!mahjong/mahjong4.ans!$。 --- **【数据范围】** | 测试点编号 | $n\le$ | $m\le$ | $k\le$ | 特殊性质 | | :--------: | :----: | :----: | :----: | :------: | | $1$ | $3$ | $3$ | $3$ | A, B | | $2$ | $5$ | $5$ | $5$ | 无 | | $3\sim 5$ | $100$ | $100$ | $100$ | 无 | | $6\sim 7$ | $2000$ | $2000$ | $2000$ | 无 | | $8\sim 10$ | $5\times 10^4$ | $50$ | $5\times 10^4$ | 无 | | $11$ | $2\times 10^5$ | $2\times 10^5$ | $2$ | 无 | | $12$ | $2\times 10^5$ | $2\times 10^5$ | $80$ | 无 | | $13$ | $2\times 10^5$ | $2\times 10^5$ | $2\times 10^5$ | A, B | | $14\sim 15$ | $2\times 10^5$ | $2\times 10^5$ | $2\times 10^5$ | B | | $16$ | $2\times 10^5$ | $2\times 10^5$ | $2\times 10^5$ | C | | $17\sim 20$ | $10^5$ | $10^5$ | $10^5$ | 无 | | $21\sim 25$ | $2\times 10^5$ | $2\times 10^5$ | $2\times 10^5$ | 无 | + 特殊性质 A:保证每次询问 $l = 1$。 + 特殊性质 B:保证每次询问 $r = n$。 + 特殊性质 C:保证每次询问 $x = y$。 对于 $100\%$ 的数据,保证 $3 \leq n \leq 2\times 10^5$,$1 \leq m \leq 2\times 10^5$,$1 \leq a_i, x, y \leq k \leq n$,$1 \leq l \leq r \leq n$,**保证 $l$ 是奇数**。