U225384 I_AK_Ynoi的第六分块

题目背景

问 [nzhtl1477(lxl)](https://www.luogu.com.cn/user/3296)。

题目描述

[I_AK_Ynoi](https://www.luogu.com.cn/user/742628) 给了你一个长为 $n$ 的序列 $a$,有 $m$ 次操作。 1. 把区间 $[l,r]$ 内所有数都加上 $x$。 2. 查询区间 $[l,r]$ 内的最大子段和,可以不选数。

输入格式

第一行两个整数 $n,m$。 第二行 $n$ 个整数表示序列 $a$。 后面 $m$ 行: - `1 l r x` :把区间 $[l,r]$ 内所有数加上 $x$。 - `2 l r` :查询区间 $[l,r]$ 的最大子段和,**可以不选数。**

输出格式

对于每个询问,输出一个数表示答案。

说明/提示

对于$100\%$的数据,$1\le n,m\le10^5,1\le|a|\le10^9$。 **保证任意时刻 $|a_i|\leq 2\times 10^9$。** 数据强度:中等,没用 P4118 原数据强 ## 广告 - **加入赏关注** 的 [Ynoi 刷题团](https://www.luogu.com.cn/team/45384) - **支持互关** 的 [I_AK_Ynoi](https://www.luogu.com.cn/user/742628)