模板:树状数组

来源:互联网 发布:淘宝地址转换微信 编辑:程序博客网 时间:2024/05/20 22:27


int n,tree[MAXN];    int lowbit(int i){      return i&(-i);  }  int update(int i,int x){      while(i<=n){          tree[i]+=x;          i+=lowbit(i);      }  }  int query(int i){      int sum=0;      while(i>0){          sum+=tree[i];          i=i-lowbit(i);      }      return sum;  }