输入格式
在最后的最后,珂朵莉给了你一个长为 $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\leq n \leq 3\times 10^5$,$1 \leq m \leq 6\times 10^5$,序列中的数绝对值 $\leq 2\times 10^9$,$1$ 操作中的 $x$ 的绝对值 $\leq 5\times 10^7$。