#3880. 高级打字机
高级打字机
题目描述
早苗入手了最新的高级打字机,该打字机具备撤销功能。请为这款打字机设计程序,支持以下 3 种操作:
T x:在文章末尾输入一个小写字母x(type 操作,属于修改操作)。U x:撤销最后的x次修改操作(Undo 操作,Query 操作不算修改操作)。Q x:询问当前文章中第x个字母并输出(Query 操作,不属于修改操作)。
文章初始为空串。
输入格式
第一行:一个整数 n,表示操作数量。
接下来 n 行,每行一个合法命令。
输出格式
对于每个 Q 操作,输出对应的字母,每行一个。
输入输出样例
输入 #1
输出 #1
样例
输入
7
输出
T a
T b
T c
Q 2
U 2
T c
Q 2
说明/提示
- 20% 的数据:
n <= 200; - 50% 的数据:
n <= 100000,保证 Undo 操作不会撤销 Undo 操作; - 100% 的数据:
n <= 100000,Undo 操作可以撤销 Undo 操作;