/ Vijos / 题库 /

序列问题[4]

序列问题[4]

时间限制:1秒  内存限制:256M


【题目描述】

  从本题中可看出splay强大的序列处理功能,真不愧为“序列之神”:
  给定一组含 \(n\) 个整数的序列:\(A[1],A[2],…,A[n](1≤A[i]≤1000)\),在这个序列上执行下列操作:
  1.ADD \(x\ y\ D\):给区间 \([x,y]\) 的数都加上 \(D\)。
  2.REVERSE \(x\ y\):翻转一个区间 \([x,y]\)。
  3.REVOLVE \(x\ y\ T\):把一个区间 \([x,y]\) 旋转 \(T\) 次(每转动一次最右边的数来到最左边)。
  4.INSERT \(x\ P\):在某第 \(x\) 位置后插入一个数 \(P\)。
  5.DELETE \(x\):删除第 \(x\) 位置上的数。
  6.MIN \(x\ y\):求区间 \([x,y]\) 中最小的值。

【输入格式】

  第一行一个整数 \(n\),表示初始序列 \(A\) 的元素个数。
  接下来的 \(n\) 行,每行一个整数,第 \(i+1\) 行表示 \(A[i]\)。
  接下来一个整数 \(m\),表示有 \(m\) 个操作。
  接下来的 \(m\) 行,每行一个操作,为上述 6 个操作之一。
  数据满足:\(1≤A[i]≤1000\),\(1≤K≤N\),\(1≤x≤y≤N\),\(1≤D≤1000\),\(1≤T≤10^9\)

【输出格式】

  输出每个MIN查询结果。

【输入输出样例】

 Input

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

 Output

5

【数据限制】

  对于 \(100\%\) 的数据,\(n,m≤100000\)

【来源】

  Mr.he**

信息

ID
2676
难度
(无)
分类
数据结构 | 平衡树 点击显示
标签
递交数
0
已通过
0
通过率
?
被复制
1
上传者