当前位置:网站首页>bzoj1507 [NOI2003]Editor
bzoj1507 [NOI2003]Editor
2022-08-08 16:22:00 【51CTO】
http://www.elijahqi.win/2018/01/23/bzoj1507-noi2003editor/
Description
Input
输入文件editor.in的第一行是指令条数t,以下是需要执行的t个操作。其中: 为了使输入文件便于阅读,Insert操作的字符串中可能会插入一些回车符,请忽略掉它们(如果难以理解这句话,可以参考样例)。 除了回车符之外,输入文件的所有字符的ASCII码都在闭区间[32, 126]内。且行尾没有空格。 这里我们有如下假定: MOVE操作不超过50000个,INSERT和DELETE操作的总个数不超过4000,PREV和NEXT操作的总个数不超过200000。 所有INSERT插入的字符数之和不超过2M(1M=1024*1024),正确的输出文件长度不超过3M字节。 DELETE操作和GET操作执行时光标后必然有足够的字符。MOVE、PREV、NEXT操作必然不会试图把光标移动到非法位置。 输入文件没有错误。 对C++选手的提示:经测试,最大的测试数据使用fstream进行输入有可能会比使用stdio慢约1秒。
Output
输出文件editor.out的每行依次对应输入文件中每条GET指令的输出。
Sample Input
15
Insert 26
abcdefghijklmnop
qrstuv wxy
Move 15
Delete 11
Move 5
Insert 1
^
Next
Insert 1
_
Next
Next
Insert 4
.\/.
Get 4
Prev
Insert 1
^
Move 0
Get 22
Sample Output
.\/.
abcde^_^f.\/.ghijklmno
当年icefox嫌弃太简单就没写的题orz orz
写完之后去翻了翻题解 发现脑洞真大 什么deque 分块 都直接爆踩蒟蒻我的splay 我好菜qwq
这题 是平衡树的一些操作 至于这个移动因为题目保证合法 所以 我只需要直接改动我的指针的位置即可 这题感觉甚是恶心 读入的时候一开始样例就过不去 搜了下题解 看到读入的时候必须scanf(“%d%*c)酱 似乎是为了跳过后面的一个字符..
边栏推荐
猜你喜欢
文档管理系统:攻克这3个痛点,解决80%企业文档管理难题
C#/VB.NET 将PDF转为PDF/X-1a:2001
用于视觉语言导航的自监督三维语义表示学习
[uniapp applet] view container cover-view
egg(二十):fs读取本地的txt文件
EMQ畅谈IoT数据基础软件开源版图,引领本土开源走向全球
All volunteers V853 chip Tina RTSP environment set up
【云原生】-MySQL压测神器HammerDB的部署及使用
‘xxxx‘ is declared but its value is never read.Vetur(6133)
ERROR Failed to compile with 1 error
随机推荐
【入门PCB】立创eda的学习
Taro小程序跨端开发入门实战
leetcode 31. 下一个排列(实现next_permutation 函数)
基于LEAP模型的能源环境发展、碳排放建模预测及不确定性分析
Go 语言 Strconv 库常用方法
有了这个开源工具后,我五点就下班了!
VIT:Transformer进军CV的里程碑
json根据条件存入数据库
最高法院关于婚姻案件诉讼程序的一些解答
C语言学习概览(五)
Nuxt - 网站接入 51LA 网站统计(详细教程)
ctfshow七夕杯复现
C#/VB.NET convert PDF to PDF/X-1a:2001
‘xxxx‘ is declared but its value is never read.Vetur(6133)
Share these new Blender plugins that designers must not miss in 2022
LED显示屏在会议室如何应用
程序发生run time error原因及解决方案
The origin and creation of Smobiler's complex controls
Node简介
Kubernetes-Basics-Common Commands