#P0547. 单点加,区间求和(cdq分治)
单点加,区间求和(cdq分治)
题目描述
维护一个长度为 的整数序列 ,处理 个操作,每个操作为下列两种之一:
1 x k:令 ;2 l r:输出区间和 。
输入格式
第一行两个整数 。
第二行 个整数为序列初值。
接下来 行,每行一个操作。
输出格式
对每个 2 l r 操作输出一行,表示对应区间和。
样例
5 3
1 2 3 4 5
2 1 3
1 2 10
2 1 3
6
16
数据范围
,,。
区间和可能超出 int,需使用 long long。