您的位置:首页 > 其它

【模板】树状数组

2016-02-18 21:57 295 查看
//          可引入二维!!!!  </span>

int n;

int tree[MAXN];
inline int lowbit(int x)
{return x&(-x);}

int add(int a,int v)
{
for(int i=x;i<=n;i+=lowbit(i))
tree[i]+=v;
}
[ SUM(a,b)=sum(b)-sum(a); ]
[ sum(x); ]
int sum(int x)
{
int ans=0;
for(int i=x;i;i-=lowbit(i))
ans+=tree[i];
return ans;
}


4000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: