#P2011. 最大值1(maxnum1)

最大值1(maxnum1)

【题目描述】

在N(1<=N<=100000)个数A1…An组成的序列上进行M(1<=M<=100000)次操作,操作有两种:

(1)1 L R C:表示把A[L]到A[R]增加C(C的绝对值不超过10000);

(2)2 L R:询问A[L]到A[R]之间的最大值。

【输入格式】

第一行输入N(1<=N<=100000),表示序列的长度,接下来N行输入原始序列;接下来一行输入M(1<=M<=100000)表示操作的次数,接下来M行,每行为1 L R C或2 L R

【输出格式】

对于每个操作(2)输出对应的答案。

【样例输入】

5
1
2
3
4
5
3
2 1 4
1 1 3 3
2 3 5

【样例输出】

4
6

【限制】

保证序列中的所有的数都在longint范围内