CF2132A.Homework

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Homework

题目描述

Vlad 和 Dima 在学校的英语课上被分配了一项任务。他们得到了两个字符串 aabb,要求将 bb 中的所有字符以任意顺序添加到字符串 aa 中。两人决定分工合作,经过长时间的协商,确定了每个字符由谁来添加。

由于个人习惯,Vlad 只能将字符添加到单词的开头,而 Dima 只能将字符添加到单词的末尾。他们按照字符串 bb 中字符出现的顺序依次添加。你的任务是确定 Vlad 和 Dima 最终得到的字符串。

输入格式

每组测试数据包含若干组测试用例。第一行包含一个整数 tt1t10001 \le t \le 1000),表示测试用例的数量。

每组测试用例包括以下内容:

第一行包含一个整数 nn1n101 \le n \le 10),表示字符串 aa 的长度。

第二行包含一个仅由小写英文字母组成的字符串 aa

第三行包含一个整数 mm1m101 \le m \le 10),表示字符串 bbcc 的长度。

第四行包含一个仅由小写英文字母组成的字符串 bb

第五行包含一个仅由字符 'V' 和 'D' 组成的字符串 cc,表示 bb 中每个字符的分配情况。如果 cic_i = 'V',则第 ii 个字符由 Vlad 添加;否则由 Dima 添加。

输出格式

对于每组测试用例,输出 Vlad 和 Dima 合作后得到的字符串。

说明/提示

在第一个测试用例中,初始字符串为 otot。Dima 将字符 aa 添加到字符串末尾,得到 otaota,然后 Vlad 将最后一个字符添加到开头,得到 dotadota

在第二个测试用例中,字符串变化如下:$efo \rightarrow efor \rightarrow defor \rightarrow deforc \rightarrow odeforc \rightarrow odeforce \rightarrow codeforce \rightarrow codeforces$。

在第三个测试用例中:$aca \rightarrow acab \rightarrow bacab \rightarrow bacaba \rightarrow abacaba$。

在第四个测试用例中:$biz \rightarrow abiz \rightarrow babiz \rightarrow babizo \rightarrow babizon$。

由 ChatGPT 4.1 翻译

样例

4
2
ot
2
ad
DV
3
efo
7
rdcoecs
DVDVDVD
3
aca
4
bbaa
DVDV
3
biz
4
abon
VVDD
dota
codeforces
abacaba
babizon

在线编程 IDE

建议全屏模式获得最佳体验