题目描述
给定数列a1,a2,...,an,你需要依次进行q个操作,操作有两类:
- 1 i x:给定i,x,将ai加上x;
- 0 l r:给定l,r,求al+al+1+...+ar的值。
输入格式
第一行包含2个正整数n,q,表示数列长度和询问个数。保证1≤n,q≤106。
第二行n个整数a1,a2,...,an,表示初始数列。保证∣ai∣≤106。
接下来q行,每行一个操作,为以下两种之一:
1 i x:给定i,x,将ai加上x;
0 l r:给定l,r,求al+al+1+...+ar的值。保证1≤l≤r≤n,∣x∣≤106。
输出格式
对于每个0 l r操作输出一行,每行有一个整数,表示所求的结果。
3 2
1 2 3
1 2 0
0 1 3
6