配列を用いて、それぞれの値を保持しておくことにより、クエリを処理することができます。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n, q; cin >> n >> q;
vector<int> a(n);
for(int i = 0; i < n; i++){
cin >> a[i];
}
while(q--){
int t; cin >> t;
if(t == 1){
int k, v; cin >> k >> v; k--;
a[k] += v;
}else{
int k; cin >> k; k--;
cout << a[k] << "\n";
}
}
}