#2036. [ABC158D] String Formation
[ABC158D] String Formation
题目描述
一开始有一个只包含小写字母的字符串 。
接下来要执行 次操作,对于每次操作,输入一个 。
- 如果 ,将 翻转。
- 如果 ,再给定一个数 和一个小写字母 。
- 如果 ,将 加在 的开头。
- 如果 ,将 加在 的末尾。
输出所有操作结束后的字符串 。
输入格式
第一行输入一个字符串
第二行输入一个数字
接下来 行,每行先输入一个数字 代表查询的类型。
- 若 ,代表翻转字符串。
- 如果 ,再给定一个数 和一个小写字母
- 如果 ,将 加在 的开头。
- 如果 ,将 加在 的末尾。
输出格式
输出最终字符串的内容
a
4
2 1 p
1
2 2 c
1
cpa
a
6
2 2 a
2 1 b
1
2 2 c
1
1
aabc
y
1
2 1 x
xy
样例 1 解释
将有 次操作。最初, 是 a
。
- 操作 :在 的开头加上
p
。 变成了pa
。 - 操作 :逆转 . 变成
ap
. - 操作 :在 结尾添加
c
。 变成apc
。 - 操作 :逆转 . 变成
cpa
。
因此,得到的字符串是 cpa
。
样例 2 解释
将有 次操作。最初, 是 a
。
- 操作 : 变成了
aa
。 - 操作 : 变成
baa
。 - 操作 : 变成了
aab
。 - 操作 : 变成了
aabc
。 - 操作 : 变成
cbaa
。 - 操作 : 变成
aabc
。
因此,得到的字符串是 aabc
。
提示
- 仅由小写字母构成
- 或
- 或
- 是一个小写字母