U435624 【模板】KTT
题目背景
出自 [2020 年集训队论文](https://rusunoi.github.io/books/National-Team-Thesis/2020.pdf)。
题目描述
现有 $n$ 个一次函数形成一个序列,序列上每个位置都是 $a_i \times x_i + b_i$。
你需要支持以下操作:
- $1 \ \ \ l \ \ \ r \ \ \ k$:将区间 $l$ 到 $r$ 的 $x_i$ 增加 $k$,**其中 $k > 0$**。
- $2 \ \ \ l \ \ \ r$:询问区间 $l$ 到 $r$ 的**最大值**。
共有 $m$ 个操作。
输入格式
> $n$ $\space \space$ $m$
>
> $a_1,b_1$
>
> $a_2,b_2$
>
> $\vdots$
>
> $a_n,b_n$
>
> $1 \space l_1 \space r_1 \space k_1 \space or \space 2 \space l_1 \space r_1$
>
> $1 \space l_2 \space r_2 \space k_2 \space or \space 2 \space l_2 \space r_2$
>
> $\vdots$
>
> $1 \space l_n \space r_n \space k_n \space or \space 2 \space l_n \space r_n$
输出格式
对于每个询问,一行一个正整数表示答案。
说明/提示
$1 \le n,m \le 10^5$,$1 \le a_i,b_i \le 10^9$,$1 \le k_i \le 100$。
本题没有验题人,std 是出题人用从过了的使用了 ktt 的题目中封装起来的 ktt 写的,如有出错请联系出题人。
[题解](https://www.cnblogs.com/cndarkmoon/articles/18216427)