#P13819. 「LDOI R3」玩玩数字
「LDOI R3」玩玩数字
题目背景
空無一人 這片沙灘。
風吹過來 冷冷海岸。
我輕輕抖落鞋裡的沙 看著我的腳印。
Oh 一個人 一步步 好寂寞。
数据已经过加强。
题目描述
现在沙滩上从左到右写着 个数,记为 。
小 A 和小 D 在这个沙滩上进行一个游戏。
每个回合,两人依次进行以下操作:
-
小 D 会先将当前剩下的数中挑选一些数(也可以不选)。
-
之后小 A 有两种选择:
- 将小 D 挑选的数全部减 ,并将剩下的数抹掉。
- 将小 D 挑选的数全部抹掉,并将剩下的数减 。
-
这一回合结束后:
- 如果所有数字中出现了 那么小 D 获胜;
- 如果沙滩上没有数字了,那么小 A 获胜;
- 否则继续下一回合。
由于小 A 会边玩游戏边说 P 话,因此小 D 想要尽快结束游戏。
现在小 D 想要知道是否存在对于小 D 的必胜策略。
小 A 行为非常随机,因此可能开始游戏之前小 A 会先抹掉 和 。
特别地,若 ,左边不删除任何数;同理,若 ,右边不删除任何数。保证 。
为了考虑全面,小 D 会询问 次 。请你对于每一次询问都求出答案。
当然啦,不同的询问之间互不影响。
输入格式
第一行一行一个正整数 。
第二行一行 个正整数代表 ,用空格隔开。
第三行一行一个正整数代表 。
接下来 行,每行两个整数 代表一次询问。
输出格式
输出共 行。
每行输出一个字符串,具体地:
- 如果存在让小 D 必胜的策略,输出
Yes
。 - 否则输出
No
。 - 大小写敏感。
3
1 2 2
2
1 2
1 3
No
Yes
提示
【数据范围与约定】
对于所有数据,保证:
- ,
- ,
- ,
- 。
::cute-table{tuack}
分数 | |||
---|---|---|---|
【样例解释】
- 当 时,没有数在开始时被抹去。此时数列为 ,那么小 D 挑选 。此时小 A 只能选择抹除 ,不然就会出现 。剩下来 ,根据规则将其中全部的数减 得到 。此时进入第二回合。小 D 选择 ,容易发现此时小 A 无论如何操作都会让小 D 胜利。因此答案为
Yes
。 - 当 时,第三个数被抹除,初始序列为 ,可以证明小 D 没有必胜策略。