题目名称 | 3523. 高级打字机 |
---|---|
输入输出 | type.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | zhengtn03 于2021-01-07加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:8, 提交:21, 通过率:38.1% | ||||
sywgz | 100 | 0.117 s | 8.94 MiB | C++ |
zxhhh | 100 | 0.151 s | 32.97 MiB | C++ |
zhengtn03 | 100 | 0.158 s | 5.99 MiB | C++ |
┭┮﹏┭┮ | 100 | 0.161 s | 15.27 MiB | C++ |
小金 | 100 | 0.621 s | 145.73 MiB | C++ |
宇战 | 100 | 0.669 s | 193.80 MiB | C++ |
超人 | 100 | 0.725 s | 167.10 MiB | C++ |
锝镆氪锂铽 | 100 | 1.130 s | 169.45 MiB | C++ |
锝镆氪锂铽 | 90 | 1.062 s | 169.38 MiB | C++ |
锝镆氪锂铽 | 50 | 0.045 s | 1.69 MiB | C++ |
本题关联比赛 | |||
20231005 |
关于 高级打字机 的近10条评论(全部评论) | ||||
---|---|---|---|---|
可持久化
| ||||
使用主席树科技强制在线(((
zxhhh
2023-10-05 15:06
2楼
| ||||
邪门儿
斯内普和骑士
2022-05-03 16:12
1楼
|
早苗入手了最新的高级打字机。最新款自然有着与以往不同的功能,那就是它具备撤销功能,厉害吧。
请为这种高级打字机设计一个程序,支持如下3种操作:
1.T x:在文章末尾打下一个小写字母x。(type操作)
2.U x:撤销最后的x次修改操作。(Undo操作)
(注意Query操作并不算修改操作)
3.Q x:询问当前文章中第x个字母并输出。(Query操作)
文章一开始可以视为空串。
第1行:一个整数n,表示操作数量。
以下n行,每行一个命令。保证输入的命令合法。
每行输出一个字母,表示Query操作的答案。
7 T a T b T c Q 2 U 2 T c Q 2
b c
对于40%的数据 n<=200;保证Undo操作不会撤销Undo操作。
对于100%的数据 n<=100000;Undo操作可以撤销Undo操作。
<高级挑战>
对于200%的数据 n<=1000000;
<IOI2012挑战> 必须使用在线算法完成该题。