当前位置:网站首页>bzoj1269 [AHOI2006]文本编辑器editor
bzoj1269 [AHOI2006]文本编辑器editor
2022-08-08 16:21:00 【51CTO】
http://www.elijahqi.win/2018/01/23/bzoj1269/
Description
这些日子,可可不和卡卡一起玩了,原来可可正废寝忘食的想做一个简单而高效的文本编辑器。你能帮助他吗?为了明确任务目标,可可对“文本编辑器”做了一个抽象的定义: 文本:由0个或多个字符构成的序列。这些字符的ASCII码在闭区间[32, 126]内,也就是说,这些字符均为可见字符或空格。光标:在一段文本中用于指示位置的标记,可以位于文本的第一个字符之前,文本的最后一个字符之后或文本的某两个相邻字符之间。文本编辑器:为一个可以对一段文本和该文本中的一个光标进行如下七条操作的程序。如果这段文本为空,我们就说这个文本编辑器是空的。 编写一个程序: 建立一个空的文本编辑器。 从输入文件中读入一些操作指令并执行。 对所有执行过的GET操作,将指定的内容写入输出文件。
Input
输入文件中第一行是指令条数N,以下是需要执行的N个操作。除了回车符之外,输入文件的所有字符的ASCII码都在闭区间[32, 126]内。且行尾没有空格。
Output
依次对应输入文件中每条GET指令的输出,不得有任何多余的字符。
Sample Input
10
Insert 13
Balanced eert
Move 2
Delete 5
Next
Insert 7
editor
Move 0
Get
Move 11
Rotate 4
Get
Sample Output
B
t
HINT
对输入数据我们有如下假定: 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操作不会把光标移动到非法位置。 输入文件没有错误。
Source
鸣谢seter重新制作数据
基本同bzoj1507 添加了反转操作
http://www.elijahqi.win/2018/01/23/bzoj1507-noi2003editor/
边栏推荐
- redis切片集群的理解
- Using PyGame's Bubble Sort Visualizer
- 国泰君安证券新手开户、有安全保障吗?
- 【云原生】云原生相关技术概念总结
- 目前安全靠谱的国内期货开户流程?
- [Unity entry plan] Unity instance - how to protect data members through encapsulation in C#
- 来,集中训练一下二叉树的层序遍历~
- ERROR Failed to compile with 1 error
- json根据条件存入数据库
- 论文解读(soft-mask GNN)《Soft-mask: Adaptive Substructure Extractions for Graph Neural Networks》
猜你喜欢
GPT3中文自动生成小说「谷歌小发猫写作」
[Online interviewer] How to achieve deduplication and idempotency
Nuxt - 网站接入 51LA 网站统计(详细教程)
First online!Messaging middleware fairy notes, covering the essence of Alibaba's ten years of technology
基于华为云弹性云服务器ECS(搭载openEuler的鲲鹏通用计算增强型)完成鲲鹏代码迁移工具实践【华为云至简致远】
京东T9纯手打688页神笔记,SSM框架整合Redis搭建高效互联网应用
带你玩转“超大杯”ECS特性及实验踩坑【华为云至简致远】
UTF-8 BOM文件导致配置文件无法读取
LED显示屏在会议室如何应用
Patience sorting - specializing in quickly solving the longest increasing subarray
随机推荐
[Online interviewer] How to achieve deduplication and idempotency
通过jenkins交付微服务到kubernetes
leetcode/delete the nth node from the bottom of the linked list
论文解读(soft-mask GNN)《Soft-mask: Adaptive Substructure Extractions for Graph Neural Networks》
2022年中国全民健身发展白皮书
淘宝API常用接口列表与申请方式
快速排序(C语言版)
线程本地存储 ThreadLocal
Redis哨兵的配置和原理
bzoj3693 round table hall theorem + segment tree
使用pymongo,将MongoDB生成的ObjectId类型数据与字符串之间的相互转化
web automation headless mode
hdu2475 Box
Nuxt - 网站接入 51LA 网站统计(详细教程)
GHOST工具访问数据库
The realization of the salary slip issuing function of WeChat public account + web background
最稳定的淘宝商品详情接口
C语言学习概览(六)
我分析30w条数据后发现,西安新房公摊最低的竟是这里?
[Unity Starter Plan] Making RubyAdventure02 - Handling Tile Maps & Collision