#P15534. [nordic2021]Pearls
[nordic2021]Pearls
题目描述
Laura 喜欢用珍珠制作漂亮的项链。她有两条项链 和 ,想用它们作为模板制作一条新的项链。
一条项链用一个字符串表示,每个字符表示一颗珍珠的颜色。
Laura 还有 个她不喜欢的颜色有序对 。如果一个长度为 的颜色组合在这些有序对中,她认为这个组合很丑,因此在制作新项链时会跳过它。
Laura 按如下方式制作新项链:
对于项链 中的每一颗珍珠 ,按照从前到后的顺序,依次观察项链 中的每一颗珍珠 :
- 如果颜色组合 不是丑陋组合,则把颜色为 和 的两颗珍珠依次接到新项链末尾;
- 如果颜色组合 是丑陋组合,则什么也不做。
注意,Laura 只会在构造时判断组合是否丑陋;已经加入新项链中的相邻字符不会再被额外检查。
现在 Laura 有 个询问。第 个询问给出位置 ,要求回答新项链中第 颗珍珠的颜色。位置从 开始编号。
输入格式
第一行包含四个整数 ,分别表示 的长度、 的长度、丑陋组合数量和询问数量。
第二行包含字符串 ,长度恰好为 ,只包含小写英文字母。
第三行包含字符串 ,长度恰好为 ,只包含小写英文字母。
接下来 行,每行包含一个长度为 的小写字母串,表示一个丑陋颜色组合。
接下来 行,每行包含一个整数 ,表示一次询问的位置。
输出格式
输出 行,每行一个小写英文字母,表示对应询问的答案。
数据范围
- 所有询问位置均保证在最终新项链的合法范围内。
子任务
| 子任务 | 分值 | 限制 |
|---|---|---|
| 1 | 7 | |
| 2 | 9 | |
| 3 | 13 | |
| 4 | 15 | |
| 5 | 56 | 无额外限制 |