输入格式
在最后的最后,珂朵莉给了你一个长为 n 的序列,有 m 个操作:
- 全局加(即序列的所有数加)。
- 查询区间最大子段和。
输出格式
第一行两个整数 n,m。
第二行 n 个数表示这个序列。
之后 m 行,每行一个操作。
- 1 x : 所有数都加上 x。
- 2 l r : 查询区间 [l,r] 内的最大子段和(可以不选数,此时最大子段和是 0)。
样例 #1
样例输入 #1
5 7 -10 -3 -2 -4 -5 2 2 4 1 5 2 2 4 1 3 2 1 5 1 2 2 3 5
样例输出 #1
0 6 18 19
提示
Idea:nzhtl1477,Solution:ccz181078,Code:nzhtl1477&w33z8kqrqk8zzzx33,Data:nzhtl1477
1≤n≤3×105,1≤m≤6×105,序列中的数绝对值 ≤2×109,1 操作中的 x 的绝对值 ≤5×107。