#SDNU1454. 操作格子
操作格子
Description
有个格子,从左到右放成一排,编号为。 共有次操作,有种操作类型:
修改一个格子的权值
求连续一段格子权值和
求连续一段格子的最大值。
对于每个操作输出你所求出的结果。
Format
Input
第一行个整数
接下来一行个整数表示个格子的初始权值。 接下来行,每行个整数 表示操作类型
时表示修改格子的权值为
时表示求区间内格子权值和
时表示求区间内格子最大的权值
(对于的数据
对于的数据
对于的数据$1 < = n < = 100000,m < = 100000,0 < = 格子权值 < = 10000。)$
Output
有若干行,行数等于或的操作总数。 每行个整数,对应了每个或操作的结果。
Samples
4 3
1 2 3 4
2 1 3
1 4 3
3 1 4
6
3