Rank Tên đăng nhập Điểm ▾ Bài tập Giới thiệu
9101 3132 44
9102
tienmy09
Nguyễn Tiến Mỹ
3131 4
9103
ItsThisUsernameExist 1371
Nguyễn Mạnh Dũng, B.Ninh
3131 7
9104 3131 7
9105
BL7A23_YenCTH
Chu Thị Hoàng Yến
3131 38

hilu!!!

9106 3129 6
9107 3129 26
9108 3128 39
9109 3127 13
9110
humanoidLamp 1379
Trần Công Minh
3127 5
9111 3127 11
9112 3127 31
9113 3127 33
9114 3127 29
9115 3124 10
9116 3124 26
9117
KienTran 2191
Trần Trung Kiên
3123 7
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118
dinhngoctuyen 993
Đinh Ngọc Tuyển
3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2

include<bits/stdc++.h>

using namespace std;

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

define ll long long

define pll pair<long long,long long>

define all(v) v.begin(),v.end()

define pb push_back

define pii pair<int,int>

define piii int,pair<int,int>

define bit(n,i) ((n>>i)&1)

define fi first

define sc second

define pdb pair<double,double>

define db double

define endl '\n'

const long long maxn=1e6+5;
const long long minn=-1e6;
const long long MOD=1e9+7;
const long long inf=1e18;
ll n,q,a[maxn],bit[maxn];
void update(int vt,int val){
while(vt<=n){
bit[vt]+=val;
vt+=(vt&-vt);
}
}
ll getsum(int vt){
ll ans=0;
while(vt){
ans+=bit[vt];
vt-=(vt&-vt);
}
return ans;
}
ll getsumdoan(int u,int v){
return getsum(v)-getsum(u-1);
}
void nhap(){
cin>>n>>q;
for(int i=1;i<=n;i++){
cin>>a[i];
update(i,a[i]);
}
}
void solve(){
for(int i=1;i<=q;i++){
int op;cin>>op;
if(op==1){
int vt,val;cin>>vt>>val;
update(vt,val);
}else{
int u,v;cin>>u>>v;
cout<<getsumdoan(u,v)<<endl;
}
}

}
int main(){
faster
nhap();
solve();

return 0;

}

9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9118 3122 2
9143 3120 21
9144 3120 17
9145 3119 14
9146 3119 29
9147
d4507 1452
3119 5
9148 3118 38
9148
BL7B24_ChauLTB
Lê Thị Băng Châu
3115 37
9150 3113 38
9150 3113 38
9150 3113 38

9150 3113 38
9154 3112 25
9155 3112 41

Mai Tấn Đạo

9156
NguyenQuangDuc20a1
Nguyễn Quang Đức
3111 18
9156
TraDinhManh20a1
Trà Đình Mạnh
3111 18
9156
PhungThienPhuoc20a1
Phùng Thiên Phước
3111 18
9156
NguyenTranThang20a1
Nguyễn Trần Thắng
3111 18
9160 3111 8

Mn là phân tích game

9161 3110 24
9162 3110 33
9163
luongvietcuong234
Lương Việt Cường
3109 20
9164
LeThiThuyLi20a3
Lê Thị Thúy Li
3108 11
9165 3108 6
9166 3107 11
9167 3105 32
9167
phambaduc1802
Pham Ba Duc
3105 32
9169 3104 11
9170
CHT_QCuong 1801
Nguyen Quoc Cuong
3103 4
9171 3103 22
9172 3102 31
9173
nguyenkhoahtt
Tô Nguyên Khoa
3101 11
9174 3100 17
9175 3099 12
9176 3099 33
9177 3097 38
9178 3097 37
9178 3097 37
9178 3097 37
9178 3097 37
9182 3095 32
9182
tuanvibe30
Trần Minh Tuấn
3095 32

t thik như v á lm j đc t 😏

9184 3094 13
9185
huyhaugaming 1024
Đặng Huy Hậu
3093 6

không code là bị choke

9186 3092 12
9187
khmnjd
nguyen van dat
3090 68

London is blue

9188 3089 25
9189 3088 16
9190 3087 5
9191 3085 16
9192 3085 39
9193 3084 23
9194
PY2DNguyenGiaThien
Nguyễn Gia Thiện
3083 36
9195 3083 6
9196 3083 5
9197
cl_anhkhoii23
ko bt tui là ai
3082 43
9198 3082 4
9199 3082 11
9200 3081 37