树状数组

来源:互联网 发布:网络中继 编辑:程序博客网 时间:2024/06/05 06:11
ll lowbit(ll x){    return x&-x;}void add(ll i,ll x){    while(i<=n){        c[i]+=x;        i+=lowbit(i);    }}ll query(ll x){    ll ans=0;    while(x>0){        ans+=c[x];        x-=lowbit(x);    }    return ans;}
0 0