首页 > 代码库 > 树状数组小模板......

树状数组小模板......

(1)“改点求段”型

树状数组模板题—hdu1166+poj2352 - Delacour_的专栏 - 博客频道 - CSDN.NET

http://blog.csdn.net/delacour_/article/details/33364033

树状数组区间求和三种模型 - mr_lee - 博客频道 - CSDN.NET
http://blog.csdn.net/q573290534/article/details/6664454


int lowbit(int a)  

{  
    return a&(-a);
}  
void init()  
{  
    for (int i=1;i<=n;i++)
bit[i]=0;
}  
void updata(int x,int add)  
{  
    while(x<=n)
{
bit[x]+=add;
   x+=lowbit(x);
printf("%d",x);


    }printf("%d\n");


}  
int sum(int a)  
{   int ans=0;
    while(a>0)
{

ans+=bit[a];
   a-=lowbit(a);
   printf("%d",a);
    }
return ans;
}  

树状数组小模板......