bzoj#P1895. Pku3580 supermemo

Pku3580 supermemo

题目描述

维护一个序列,支持6种操作:

  1. ADD x y D 从第 xx 个数到第 yy 个数都增加 DD

  2. REVERSE x y 翻转第 xx 个数到第 yy 个数。

  3. REVOLVE x y Txxyy,向右循环移动 TT 次。

  4. INSERT x P 插入 PP 到第 xx 个数后面。

  5. DELETE x 删除第 xx 个数。

  6. MIN x y 查询第 xx 个数到第 yy 个数之间最小值。

输入格式

第一行包含一个整数 nn,表示初始序列的长度。 以下 nn 行每行包含一个整数,描述初始的序列。 接下来一行包含一个整数 mm,表示操作的数目。 以下 mm 行每行描述一个操作。

输出格式

对于所有 MIN 操作,输出正确的答案,每行一个。

5
1
2
3
4
5
2
ADD 2 4 1
MIN 4 5

5

提示

输入、输出以及中间运算结果均不会超过32位整数。

1n,m1051\le n,m\le 10^5

题目来源

没有写明来源