珂朵莉给了你一个长为 $n$ 的序列,有 $m$ 个操作:
全局加(即序列的所有数加)
查询区间最大子段和
第一行两个数 $n,m$
第二行 $n$ 个数表示这个序列之后 $m$ 行,每行一个操作
1 x:所有数都加上 $x$
1 x
2 l r:查询区间 $[l,r]$ 内的最大子段和(可以不选数,此时最大子段和是 $0$)
2 l r
$1 \le n \le 300000$
$1 \le m \le 600000$
序列中的数绝对值 $\le 2000000000$
$1$ 操作中的 $x$ 的绝对值 $\le 50000000$
对于每个 $2$ 种类操作,输出一行一个数表示答案。
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
0 6 18 19