欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF2132A.Homework
Homework
题目描述
Vlad 和 Dima 在学校的英语课上被分配了一项任务。他们得到了两个字符串 和 ,要求将 中的所有字符以任意顺序添加到字符串 中。两人决定分工合作,经过长时间的协商,确定了每个字符由谁来添加。
由于个人习惯,Vlad 只能将字符添加到单词的开头,而 Dima 只能将字符添加到单词的末尾。他们按照字符串 中字符出现的顺序依次添加。你的任务是确定 Vlad 和 Dima 最终得到的字符串。
输入格式
每组测试数据包含若干组测试用例。第一行包含一个整数 (),表示测试用例的数量。
每组测试用例包括以下内容:
第一行包含一个整数 (),表示字符串 的长度。
第二行包含一个仅由小写英文字母组成的字符串 。
第三行包含一个整数 (),表示字符串 和 的长度。
第四行包含一个仅由小写英文字母组成的字符串 。
第五行包含一个仅由字符 'V' 和 'D' 组成的字符串 ,表示 中每个字符的分配情况。如果 = 'V',则第 个字符由 Vlad 添加;否则由 Dima 添加。
输出格式
对于每组测试用例,输出 Vlad 和 Dima 合作后得到的字符串。
说明/提示
在第一个测试用例中,初始字符串为 。Dima 将字符 添加到字符串末尾,得到 ,然后 Vlad 将最后一个字符添加到开头,得到 。
在第二个测试用例中,字符串变化如下:$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
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |