#aBC158D. [ABC158D] String Formation
[ABC158D] String Formation
AT_abc158_d [ABC158D] String Formation
题目描述
高桥君有一个由小写英文字母组成的字符串 。
他决定从这个 开始,按照给定的操作步骤来构造字符串。
操作步骤共包含 次操作。第 次操作()首先会给出一个整数 。
- 当 时:将字符串 的前后顺序反转。
- 当 时:还会额外给出一个整数 和一个小写英文字母 。
- 当 时:在字符串 的开头添加 。
- 当 时:在字符串 的末尾添加 。
请你帮高桥君求出经过所有操作后最终得到的字符串。
输入格式
输入按以下格式从标准输入读入。
第 行到第 行的 ,有以下两种形式之一:
表示进行 的操作。
表示进行 的操作。
输出格式
请输出经过所有操作后最终得到的字符串。
输入输出样例 #1
输入 #1
a
4
2 1 p
1
2 2 c
1
输出 #1
cpa
输入输出样例 #2
输入 #2
a
6
2 2 a
2 1 b
1
2 2 c
1
1
输出 #2
aabc
输入输出样例 #3
输入 #3
y
1
2 1 x
输出 #3
xy
说明/提示
限制条件
- 由小写英文字母组成
- 或
- 或
- 是小写英文字母
样例解释 1
共进行 次操作。初始 为 a。
- 操作 1:在 的开头添加
p, 变为pa。 - 操作 2:将 前后反转, 变为
ap。 - 操作 3:在 的末尾添加
c, 变为apc。 - 操作 4:将 前后反转, 变为
cpa。
因此最终得到的字符串为 cpa。
样例解释 2
共进行 次操作。初始 为 a。
- 操作 1: 变为
aa。 - 操作 2: 变为
baa。 - 操作 3: 变为
aab。 - 操作 4: 变为
aabc。 - 操作 5: 变为
cbaa。 - 操作 6: 变为
aabc。
因此最终得到的字符串为 aabc。
由 ChatGPT 4.1 翻译