#P13522. [2025年队测]黑塔女士举世无双
[2025年队测]黑塔女士举世无双
题目描述
我们称两个数组 是相似的,当且仅当:
- 和 长度相等,令这个长度为 。
- 每个数组内部都没有重复元素。
- 对于所有 和 ,都满足 $\operatorname{argmax}([b_l,b_{l+1},\ldots, b_r])=\operatorname{argmax}([c_l,c_{l+1},\ldots, c_r])$。
返回值是 中最大值的下标,如 。
给定一个长度为 的排列 和一个数组 。但 中恰好缺少 个元素(在这些位置 )。此外,有一个由 个数字组成的集合 ( 与 中没有相同元素)。
接下来有 组询问,每次询问给定一个数字 。
令 ,你需要使用 中的元素填补数组 中缺失的元素,每个 中的元素只能使用一次。请问是否存在某种填补方式使得 与 相似。
输入格式
第一行包含两个整数 和 。
第二行包含 个整数,第 个整数表示 。
第三行包含 个整数,第 个整数表示 。
第四行包含 个不同的整数表示 。
接下来的 行每一行包含一个整数 。
保证对于每个给定的 , 不在 或 中。
输出格式
输出 行。对于每次询问 ,如果有办法填补数组 使其与 相似,则输出 Yes ,否则输出 No。
输入输出样例 #1
输入 #1
4 3
1 4 3 2
5 0 7 0
6
9
1
4
输出 #1
Yes
No
No
样例解释 #1
时,一个合法的序列是 。可以证明 和 时没有答案。
输入输出样例 #2
输入 #2
5 2
1 4 3 2 5
0 0 0 0 0
7 9 1 5
6
100
输出 #2
Yes
Yes
说明/提示
本题开启捆绑测试点与子任务依赖。
| 子任务编号 | 特殊性质 | 分值 | |
|---|---|---|---|
| 无 | |||
| 无 | |||
对于全部数据,保证 与 中没有相同元素,对于每个给定的 , 不在 或 中。,,,,,输入皆为整数。