题目描述
给你一个长度为 n 的整数序列 a,和一个常数 c 。
有 m 次操作:
1 x y
:将位置 x 的值修改为 y。
2 l r
:表示询问区间 [l,r] 中 max(maxr′−l′+1≤cl≤l′≤r′≤r (∑i=l′r′ai),0)。
输入格式
第一行三个正整数 n,m,c ,分别表示序列长度,操作次数,以及给定的常数。
之后一行 n 个整数 a1,…,an 表示序列 a 。
之后 m 行,每行三个数表示一次操作,意义如上述。
输出格式
对每个询问,输出一行一个数表示答案。
提示
Idea:chenkuowen&nzhtl1477,Solution:ccz181078,Code:ccz181078,Data:ccz181078
对于 100% 的数据,1≤n≤106,1≤m≤2×106,1≤x,c≤n,1≤l≤r≤n,−109≤ai,y≤109 。