luogu#P9839. 四暗刻单骑
四暗刻单骑
题目描述
Alice 和 Bob 很喜欢打麻将。他们在对麻将规则熟悉后,开始对「四暗刻单骑」感兴趣。而在这局游戏中,Alice 和 Bob 都已经集齐了四暗刻,处于听牌状态并准备「四暗刻单骑」,于是我们将这样的局面简化如下:
- 一张麻将牌可以用一个范围在 内的正整数表示,数字相同的牌相同,数字不同的牌不相同。
- Alice 和 Bob 手中各有 张牌作为手牌。两人轮流进行摸牌,每次摸牌的玩家会得到一张牌堆顶部的牌,Alice 先进行。摸牌后会有 张手牌,此时需要选择一张牌打出。打出的牌双方可见。
- 当摸牌时两张手牌相同时,或当前对方打出的牌和自己目前手牌相同时,该玩家「和牌」并获胜,游戏结束。
若牌摸完后无玩家「和牌」,则判为「荒牌流局」,此时判定两位玩家平局。
现在 Alice 和 Bob 都绝顶聪明,并且已经得知了牌堆顶部的所有牌,以及对方手牌。他们都希望自己可以「和牌」并获胜,若自己无法「和牌」就会尽可能阻止对方「和牌」。
你现在拿到了 张麻将牌组成的 数组,下标依次为 。现在有 次询问,每次会给定 表示:若目前 Alice 手牌为 ,Bob 手牌为 ,且 按顺序 取出 中下标为 的所有牌作为游戏牌堆,其中牌 位于牌堆顶部,Alice 和 Bob 按要求进行游戏,最后结局如何。
询问之间相互独立。特别地,保证 为奇数。
输入格式
从标准输入中读入数据。
第一行三个正整数 。
接下来一行 个正整数,依次表示 。
接下来 行,每行四个正整数 ,表示一次询问。
输出格式
输出到标准输出。
对于每次询问,输出一行一个字符:如果 Alice 获胜,输出 A
;如果 Bob 获胜,输出 B
;如果平局,输出 D
。
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
D
B
A
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
A
A
B
D
B
D
提示
【样例 1 解释】
在第 组询问中,牌堆自顶至底依次是 ,Alice 手牌为 ,Bob 手牌为 。不难发现此局面会导致「荒牌流局」。
在第 组询问中,牌堆自顶至底依次是 ,Alice 手牌为 ,Bob 手牌为 。此时 Bob 只需要一直保留这张 ,就可以在摸上下一张 时「和牌」;而 Alice 不能打出 ,因为一旦打出就会导致 Bob 立刻「和牌」。
在第 组询问中,牌堆自顶至底依次是 ,Alice 手牌为 ,Bob 手牌为 。Alice 第一局摸上一张 ,她打出这张 。Bob 第一局摸上一张 ,他无论是否打出这张 ,Alice 都可以在下回合「和牌」。
【样例 3】
见附件下的 与 。
【样例 4】
见附件下的 与 。
【数据范围】
测试点编号 | 特殊性质 | |||
---|---|---|---|---|
A, B | ||||
无 | ||||
A, B | ||||
B | ||||
C | ||||
无 | ||||
- 特殊性质 A:保证每次询问 。
- 特殊性质 B:保证每次询问 。
- 特殊性质 C:保证每次询问 。
对于 的数据,保证 ,,,,保证 是奇数。