树状数组1
题目描述
给n个数a1,a2,a3,…,an。
支持q个操作:
1 x d,修改ax=d。
2 x,查询∑i=1xai。
输入格式
第一行两个整数n,q(1≤n,q≤2×105)。
接下来一行n个整数a1,a2,…,an(1≤ai≤109)。
接下来q行,每行一个形如1 x d或者2 x的操作,保证1≤x≤n,1≤d≤109。
输出格式
对于每个查询,输出一行,表示答案。
样例输入
5 5
1 2 3 4 5
2 4
1 1 5
2 5
1 2 3
2 3
样例输出
10
19
11