[bzoj1269][AHOI2006文本编辑器editor] (splay模版题 or pb
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:58
对输入数据我们有如下假定: MOVE操作不超过50 000个,INSERT、DELETE和ROTATE操作作的总个数不超过6 000,GET操作不超过20 000个,PREV和NEXT操作的总个数不超过20 000。 所有INSERT插入的字符数之和不超过2M(1M=1 024*1 024)。 DELETE操作、ROTATE操作和GET操作执行时光标后必然有足够的字符。MOVE、PREV、NEXT操作不会把光标移动到非法位置。 输入文件没有错误。
Solution
这里模版已经尽量短了。可以用循环代替的非递归代码都已经换掉了,效率一般就是了。
实现操作:
1.(已知)move k:移动光标到目标,初始为0
2.(已知)prev:光标前移一个字符
3.(已知)next:光标后移一个字符
4.insert n s:在光标后插入长度为n的字符串s光标位置不变
5.delete n 删除光标后的n个字符,光标位置不变
6.rotate n 反转光标后的n个字符,光标位置不变
7.get 输出光标后一个字符,光标位置不变
相关文章
-
[C 知识回顾
[C 知识回顾
- 互联网
- 2026年04月04日
-
[C#] 简单的 Helper 封装
[C#] 简单的 Helper 封装
- 互联网
- 2026年04月04日
-
[CF1526D] Kill Anton(逆序对,搜索)
[CF1526D] Kill Anton(逆序对,搜索)
- 互联网
- 2026年04月04日
-
[BestCoder Round #3] hdu 4908 BestCoder Sequence (计数)
[BestCoder Round #3] hdu 4908 BestCoder Sequence (计数)
- 互联网
- 2026年04月04日
-
[Android教程]EditText设置隐藏光标位置、选中文本和获取清除焦点
[Android教程]EditText设置隐藏光标位置、选中文本和获取清除焦点
- 互联网
- 2026年04月04日
-
[Android分享] 【转帖】Android ListView的A
[Android分享] 【转帖】Android ListView的A
- 互联网
- 2026年04月04日






