树状数组入门

提高-⏱ 1000ms💾 256MB#P7022

题目描述

维护长度为 $n$ 的数组:1 i v 单点加 v;2 l r 输出区间和。

输入格式

第一行两个整数 $n, q$;第二行初始数组;接下来 $q$ 行操作。

输出格式

每个查询一行答案。

数据范围

$$1 \le n,q \le 5 \times 10^5,\ |v| \le 10^4$$

样例输入 #1
5 3
1 2 3 4 5
2 1 5
1 3 10
2 3 3
样例输出 #1
15
13
样例输入 #2
1 1
7
2 1 1
样例输出 #2
7