//动态区间求和
#include <stdio.h>
int main() {
int n,q;
scanf("%d%d",&n,&q);
long long int a[1000005];
for(int i = 1;i <= n;i++) {
scanf("%d",&a[i]);
}
int t;
int j,x;
int l,r;
int sum;
for(int i = 1;i <= q;i++){
scanf("%d",&t);
if(t == 1) {
scanf("%d%d",&j,&x);
a[j] += x;
}
else if(t == 2) {
scanf("%d%d",&l,&r);
sum = 0;
for(int k = l;k <= r;k++) {
sum += a[k];
}
printf("%d\n",sum);
}
}
return 0;
}
动态区间求和
最新推荐文章于 2024-09-04 14:45:59 发布