Rank Tên đăng nhập Điểm ▾ Bài tập Giới thiệu
10001 2617 6
10002 2616 56
10003 2616 13
10004 2616 6
10005 2615 10
10006 2615 6
10007 2614 19
10008 2614 55
10009 2613 9
10010 2613 3
10011 2613 27
10012 2612 33
10013 2612 4
10014 2611 44
10015 2611 19
10016 2610 32
10017 2610 21
10017 2609 19
10017 2609 19
10017 2609 19
10021 2609 2
10022 2608 8
10023 2608 8
10024 2608 33
10025
OLP4SC056
Hoàng Đức Huy
2607 2
10026
chitamha
Chí Tâm
2607 5
10027
meditace1o
Lê Trọng Phúc
2607 19

10028 2604 5
10029 2603 3
10030
N2_78_LeThiTuyet
nguyễn lê thảo nguyên
2601 36
10031 2599 16
10032 2598 9
10033 2597 13
10034 2597 53
10035 2597 2
10036 2596 4
10037 2595 52
10038 2595 5
10039
phamquanghoach558ht 660
Phạm Quang Hoạch
2594 20
10040 2593 14
10041 2593 6
10042 2593 51
10043 2591 4
10044 2590 11
10045 2590 5

include <bits/stdc++.h>

define forr(i,l,r) for (int i=l;i<=r;i++)

define ford(i,r,l) for (int i=r;i>=l;i--)

define yes cout <<"YES\n"

define no cout <<"NO\n"

define fi first

define se second

define ull unsigned long long

define ll long long

define sz(s) s.size()

define el "\n"

define faster ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);

using namespace std;
int a[100005];
int n;
void update(int i, int val){
while(i <= n ){
a[i]+= val;
i += (i&-i);
}
}
int get(int i){
int sum = 0;
while(i){
sum+=a[i];
i-=(i&-i);
}
return sum;
}
void solve(){
int q,x,u,v,t;
cin >> n;
cin >> q;

forr(i,1,n) {
    cin >> x;
    update(i,x);
}
while(q--){
        cin >> t >> u >> v;
        if(t == 1) update(u,v);
        else {
            if(u == 1) cout << get(v) << endl;
            else cout << get(v)-get(u-1)<<endl;
        }


}

}
signed main()
{ faster;
int t=1;
///cin >> t;
while(t--) solve();

return 0;

}

10046 2589 10
10047 2589 16
10048
BL8D23_BinhLA
Lê Anh Bình
2589 48
10048
BL8A23_VyNTL
Nguyễn Thị Lan Vy
2589 48
10050 2589 52
10051 2588 50
10052
BL7A23_VươngNT
Nguyễn Thái Vương
2588 35
10053 2588 19
10054 2588 4
10055 2587 14
10056
PeHeoUnbeatableChampion
Nguyễn Trực Phúc
2587 10
10057 2586 18
10057 2586 18
10057 2586 18
10057 2586 18
10057 2586 18
10057 2586 18
10057 2586 18
10057 2586 18
10057 2586 18
10057 2586 18
10067
yennhiyi
CAO YEN NHI
2586 3
10068 2584 36
10069
baolong1234 1199
Nguyễn Quốc Bảo Long
2583 8
10070 2583 10
10071 2583 8
10072 2581 18
10073 2580 8
10074 2579 4
10075 2579 37

sd

10076 2578 42
10077 2577 38
10078 2577 18
10078 2577 18
10078 2577 19
10081 2575 48
10082 2575 7
10083 2575 4
10084 2575 22
10085 2574 5
10086
Quynhduong123
Dương Ngọc Như Quỳnh
2572 43
10087
tin22_hvth 1353
Hồ Văn Tuấn Hưng, Hà Nội
2572 5
10088
Pannda 2011
Lê Nguyễn Hữu An
2572 2
10089
STR38Hai
Lê Thanh Hải
2572 30
10090 2571 19
10091 2570 9
10092 2570 2
10093 2570 10

10094 2570 10
10095 2569 8
10096 2569 18

Guess whose clone I am :)))

Of course, nobody :)))

Because I am who I am, no one is like me and I am like no other. :)))

10097 2568 24
10098 2568 5
10099 2568 30
10100
TruongHoangThanhAn20a3
Trương Hoàng Thành An
2568 7