Rank Tên đăng nhập Điểm ▾ Bài tập Giới thiệu
11601 1962 19
11601 1962 19
11601 1962 19
11601 1962 19
11601 1962 19
11601 1962 19
11607 1962 2
11608 1962 4
11609 1961 3
11610 1961 5

include <iostream>

include <string>

using namespace std;

bool ktra( int b[] , int len , int k )
{
long dem=0,tong=0;
if (len==2){
if (b[0] ==0 || b[1]==0) return false;
}
for (int i=0;i<len;i++) { tong+=b[i]; if (tong>k) return false;
}
if (tong!=k) return false;
return true;
}

int main()
{
//freopen("SUBSTR.INP","r",stdin);
//freopen("SUBSTR.OUT","w",stdout);
long n,dem2=0;
string a;
cin>>n;
if (n==0) return 0;
cin>>a;
int b[a.length()];
for (int i=a.length()-1;i>=0;i--)
{
b[i]=a[i]-'0';
}
//xuly
if (ktra(b,a.length(),n)) dem2++;
for (int len=2;len<a.length();len++)
{
int c[len];
for (int i=0;i<a.length()-1 ;i++) { int temt2=len; while (temt2>0)
{
c[temt2-1]=b[i+temt2-1];
temt2--;
}
if (ktra(c,len,n)) dem2++;
}
}
cout<<dem2;
return 0;

}

11611 1961 6
11612 1960 1
11613 1960 8

11614 1960 4
11615
khoihuynh2409
Huỳnh Minh Khôi
1958 3
11616 1958 7
11617 1957 9
11618 1957 2
11619
vmthu 1429
1955 7
11620 1954 6
11621
Kirinvn 1256
Nguyễn Duy Đạt, Đồng Tháp
1952 7
11622 1952 20
11623 1952 2
11624 1951 4
11625
username01
Cao Tùng Dương - Ung Quang Trí
1951 1
11625
username03
Phan Tiến Dũng - Võ Lân Tuấn
1951 1
11625
username05
Nguyễn Minh Khoa - Đặng Nguyễn Hữu Huy
1951 1
11625
username06
Nguyễn Chánh Khiêm - Nguyễn Đức Quân
1951 1
11625
username08
Tống Nguyễn Hà Duy - Nguyễn Minh Hiệu
1951 1
11630 1950 7
11631 1949 3
11632 1948 3
11633 1947 7
11634 1947 5
11635 1947 29
11636 1945 19
11637 1944 2
11638 1943 3
11639 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;

}

11640 1943 5
11641 1943 38
11641 1943 38
11643 1940 6
11644 1940 4
11645 1939 7
11646
ankoatholan3127
Bùi Anh Khoa A2 QG
1939 17
11647 1938 3
11648 1938 4
11649 1938 38
11650
thg05012008
Trần Hương Giang
1937 20
11651
beater_001 1318
Hà Bảo Long
1936 7
11652 1936 40
11653
thaodao 1489
Đào Xuân Thao, B.Ninh
1935 7
11654 1935 5
11655 1934 3
11656 1934 2
11656 1934 2
11658 1934 11
11659 1934 16
11660 1933 3
11661
meoluoi110923
Vũ Thị Luyến
1932 13
11662 1930 11
11663 1930 16
11664 1929 4
11664 1929 4
11666 1929 8
11667 1929 16
11667 1929 16

tao long ma bắc giang tao đá 2 chân như 2 chân

11669 1928 2
11670 1928 6
11671 1928 9
11672 1927 3
11673 1927 15
11674 1926 11
11675 1926 6
11676
rimuru
Nguyễn Thế Vinh
1926 19
11677 1926 11
11678
Hide_in_Bush
Phùng Trọng Hiếu
1925 7
11679 1924 6
11680 1923 3
11681 1923 4
11682 1922 14
11682
daonoitri
Đào Nội Trí
1922 14

亗十 Idonotknow Will Die ヅツヅ亗

11682 1922 14
11682 1922 14
11686 1922 8
11687 1922 5
11688 1921 18
11688 1921 18
11688 1921 18
11688 1921 18
11688
khanghuynhbao
Huỳnh Bảo Khang
1921 18
11688 1921 18
11688 1921 18
11688 1921 18
11688 1921 18
11688
29211454879
Nguyễn Ngọc Ấn
1921 18
11688 1921 18
11688
danh_299
dieuanh_10hoa
1921 18
11688 1921 18