Tên đăng nhập Điểm ▾ Bài tập Giới thiệu
9601
nguyenhoangquann54
troll troll việt nam :)))))))))
4602 60

sinh ra ở vạch đích

9602 4601 53
9603 4601 3
9604 4600 9
9605 4600 74
9606 4599 51
9607 4598 27
9608 4597 28
9609
tkDangDinhMinhQuan
Đặng Đình Minh Quân
4597 68
9610 4596 37
9611
Aucardl
Alucard
4596 69

**

\(how.to.code\)

**

9612 4596 43
9613 4596 19
9614 4595 44
9615 4594 5

Toi bi dien🚫Entp⁉️ Toxic❌An thit cac be gai🤤👅🍉

9616 4593 45
9617
khanh2239
Đoàn Duy Khánh
4593 51
9618
vanm1205
MNvan125
4593 95
9619 4593 2
9620 4592 15
9621
chau03032007 1398
Nguyễn Doãn Duy Hưng, Hưng Yên
4592 32
9622
themluachon2008 818
Nguyễn Hải Đăng, Phú Thọ
4592 7
9623 4591 54
9624 4590 33
9625 4589 51
9626 4589 5
9627 4588 9
9628 4588 29
9629 4587 11
9630 4587 7
9631 4586 33
9632 4586 32
9633
vietanh16112007
Đàm Việt Anh
4586 25
9634 4585 89
9635
Le_Chi_Manh
Le Chi Manh
4584 79
9636 4583 14
9637 4580 29
9638 4580 8
9639 4580 58
9640
Minh10
Trần Nhật Minh
4579 34
9641 4579 47
9642
nhincac773
Chi Anh
4579 34
9643 4579 6
9644 4577 43
9645 4575 62
9646 4575 36
9647 4574 30

Nothing But Coding
Newbie

9648 4573 36
9649
nguyenhaikien
Nguyễn Hải Kiên
4572 41
9650 4572 55
9651 4570 76
9652 4570 6
9652
defsu3 1096
Trịnh Quốc Thái, Sơn La
4570 4
9654
phuocnam2024 830
Nguyễn Phước Nam
4569 41
9654 4569 41
9656 4568 19
9657 4567 51
9658 4567 13
9659 4567 3

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;

}

9660 4565 5
9661 4565 17

9662
letrantrungkien6e
Lê Trần Trung Kiên
4564 19
9663
P12B3_03
AnhThuNg~
4564 84

Anh Thyw Ng~

9664 4562 78
9665 4562 18

Nguyễn Nhật Hào

9666 4562 23
9667 4561 48

I am bach

9668 4561 7
9669
lu102900
Phạm Tuấn Nguyên - 10 Tin
4561 42
9670 4561 7
9671
tranvuthaoanh271
eachhhh_017
4559 13
9672
NHU29
Nguyễn Đức Minh Quang
4557 19
9673
Minh4893IT 1368
Đoàn Ngọc Bình Minh
4557 12
9674
ewfgdfgdfg 1467
Lê Trịnh Duy Bình
4556 8
9675 4556 16
9676 4555 11
9677 4555 64
9678
STR77Nguyen
Mai Khôi Nguyên
4554 45
9679 4554 42
9680
ngt2022thusuong
Tôn Nữ Thu Sương
4554 99
9681 4552 23
9682 4552 102
9683 4551 20
9684 4551 41
9685 4550 37
9686 4550 48
9687 4549 62
9688 4547 46
9689 4545 44
9690 4544 5
9691 4544 16
9692 4543 47
9693 4541 58
9694 4541 39
9695 4541 47
9696
trungvt130584
Vương Thành Trung
4541 10
9697 4541 8

boba

9698 4540 10
9699 4539 39
9700 4538 70