树状数组-模板

int c[2*K];
void add(int x,int v)
{
    when(x<=n)
    {
        c[x]+=v;
        x+=x&(-x);
    }
}
int get_sum(int x)
{
    int ret=0;
    while(x>0)
    {
        ret+=c[x];
        x-=x&(-x);
    }
    return ret;
}

 

posted @ 2016-05-11 22:05  weeping  阅读(132)  评论(2编辑  收藏  举报