【模板】树状数组
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
相关文章推荐
- uva 699 The Falling Leaves
- Windows API (包含了所有Windows API)
- CSS中margin-top属性失效问题解决
- 04环信聊天界面 - 发送语音
- Windows API (包含了所有Windows API)
- POJ1226(strstr)
- mmap内存映射
- 理解 B*tree index内部结构
- Javascript 中神奇的 this
- SPOJ COT(树上的点权第k大)
- spring hibernate4整合问题
- Image Sub-pixel interpolation by Verilog
- 研发团队常用工具集整理
- SPOJ COT(树上的点权第k大)
- final、finally、finalize的区别
- Redis教程(十一):虚拟内存介绍:
- Redis教程(十一):虚拟内存介绍:
- 解决kvm虚拟机中的鼠标偏移问题
- Queue and stack
- Maven实战——生命周期和插件