树状数组,二查索引树,BIT

来源:互联网 发布:杭州电信网络测速 编辑:程序博客网 时间:2024/05/18 03:42
//预处理//c[i]=a[i-lowbit(i)+1]+......a[i];for(int i=1;i<=n;i++)    for(int j=i-lowbit(i)+1;j<=i;j++)    c[i]+=a[j];//求和int sum(int x){    int ret=0;    while(x>0)    {        ret+=c[x];        x-=lowbit(x);    }    return ret;}//更新void update(int x,int d){    while(x<=n)    {        c[x]+=d;        x+=lowbit(x);    }}


0 0
原创粉丝点击