Tên đăng nhập Điểm ▾ Bài tập Giới thiệu
15301 1951 4
15302
username01
Cao Tùng Dương - Ung Quang Trí
1951 1
15302
username03
Phan Tiến Dũng - Võ Lân Tuấn
1951 1
15302
username05
Nguyễn Minh Khoa - Đặng Nguyễn Hữu Huy
1951 1
15302
username06
Nguyễn Chánh Khiêm - Nguyễn Đức Quân
1951 1
15302
username08
Tống Nguyễn Hà Duy - Nguyễn Minh Hiệu
1951 1
15307 1951 4
15308 1951 7
15309 1950 7
15310 1949 3
15311 1948 3
15312 1947 7
15313 1947 5
15314 1947 29
15315
quanghinh
Đặng Quốc Bảo
1946 20
15316 1945 19
15317 1945 5
15318 1945 8
15319 1944 2
15320 1944 12
15321 1943 3
15322 1943 2

include <iostream>

using namespace std;
int n,q,y,z,bit[10000],x,f[10000];

void up(int p, int v)
{
int t=p;
while(t<=n)
{
f[t]+=v;
t += t & (-t);
}
}
int tong(int p)
{
int t=p,kq=0;
while (t>0)
{
kq+=f[t];
t -= t & (-t);
}
return kq;

}
int main()
{
cin>>n>>q;
for (int i=1;i<=n;i++)
{
cin>>bit[i];
}
f[0]=0;
for (int i=1;i<=n;i++)
{
for (int t=i-(i&(-i))+1;t<=i;t++)
{
//cout<<t<<' ';
f[i]+=bit[t];

    }
   // cout<<f[i]<<' ';
}
for (int i=1;i<=q;i++)
{
    cin>>x;
    if (x==1) {
        cin>>y>>z;
        up(y,z);
    }
    else
    {
        cin>>y>>z;
        cout<<tong(z)-tong(y-1)<<'\n';

    }
}

//  for (int i=1;i<=n;i++) cout<<f[i]<<' ';
return 0;

}

15323 1943 5
15324 1940 6
15325 1940 2
15326 1939 7
15327
ankoatholan3127
Bùi Anh Khoa A2 QG
1939 17
15328 1938 3
15329 1938 4
15330 1938 38
15331
thg05012008
Trần Hương Giang
1937 20
15332 1937 4
15333 1937 15
15334 1936 3
15335
thaodao 1489
Đào Xuân Thao, B.Ninh
1935 7
15336 1935 5
15337 1934 3
15338 1934 7
15339 1934 2
15340 1934 11
15341
tnmchau
Tào Ngọc Minh Châu
1934 3
15342 1934 18
15343 1934 16
15344 1933 2
15345 1933 19
15346 1933 3
15347 1932 24
15348 1930 20
15349 1930 17
15350 1930 11
15351 1929 4
15351 1929 4
15353 1929 8
15354 1929 16
15355 1928 2
15356 1928 9
15357 1928 14
15358 1927 3
15359 1927 17
15360 1927 37
15360 1927 37
15362 1926 6
15363 1926 11
15364 1925 16
15365
Hide_in_Bush
Phùng Trọng Hiếu
1925 7
15366 1925 7
15367 1925 13
15368
phancddev 1292
Phan Công Dũng
1924 5

VOI 2025

15369 1924 11
15370 1923 16
15371 1923 3
15372 1923 4
15373
daonoitri
Đào Nội Trí
1922 14

亗十 Idonotknow Will Die ヅツヅ亗

15373 1922 14
15373 1922 14
15373
truongtankhang214
Trương Tấn Khang
1922 14
15377 1922 8
15378 1922 5
15379
tbc1107
TognBaoCuong
1922 14
15380 1921 18
15380 1921 18
15380 1921 18
15380 1921 18
15380
khanghuynhbao
Huỳnh Bảo Khang
1921 18
15380 1921 18
15380
29211454879
Nguyễn Ngọc Ấn
1921 18
15380 1921 18
15380
danh_299
dieuanh_10hoa
1921 18
15380 1921 18
15380 1921 18
15380
P1E1_11
Nho GV sua lai
1921 18
15380 1921 18
15380 1921 18
15380 1921 18
15395 1921 14
15396 1920 16
15397 1920 15
15398 1920 4
15399 1920 4
15400
24MTTN153
Lê Quang Mạnh
1920 3