#2109. 数列编辑器
数列编辑器
题目描述
老师给壮壮布置了一个任务,需要他生成一个数列编辑器。
一开始,数列为空,光标在开头位置,编辑器能进行如下 种操作:
:在光标的后面插入一个数 ,并把光标移到新加入的 后;
:删除光标前的最后一个位置(保证存在),光标位置不变;
:光标左移一位,如果已经在开头则不用做任何事;
:光标右移一位,如果已经在结尾不用做任何事;
:编辑器需要给出 的最大前缀和,保证 为当前光标前的数字个数。
输入格式
第一行一个整数 ,表示操作的总次数;
后 行每行是上列五种操作中的某一种。
输出格式
对每个 操作,输出一行表示一个整数表示答案。
8
I 2
I -1
I 1
Q 1 3
L
D
R
Q 1 2
2
3
样例解释
每次操作结果如下
: 光标在第一个数字后面
: 光标在第二个数字后面
: 光标在第三个数字后面
: 最大前缀和是
: 光标在第二个数字后面
: 光标在第一个数字后面
: 光标在第二个数字后面
: 最大前缀和是
数据范围
: 操作种类 : , ;
另有 : 恒等于;
: 操作种类 : ,。