树状数组模板
来源:互联网 发布:巨人网络 吃鸡 编辑:程序博客网 时间:2024/06/17 03:17
int bit[maxn];//别忘了初始化为0//在bit数组中需要加上x的地方加上x,使得用sum函数查询的时候显示出[i~maxn)区间内所有的元素都加上xvoid add(int i,int x){ while(i<=n){ bit[i]+=x; i += (i & -i); }}//利用bit数组的特性求[1~i]这些位置上的数的和int sum(int i){ int s=0; while(i>0){ s += bit[i]; i -= (i & -i); } return s;}//二维上的二维数组和此相似int bit[maxn][maxn];int lowbit(int i){ return i & -i;}void add(int x,int y,int v){ for(int i=x;i<=n;i+=lowbit(i)) for(int j=y;j<=n;j+=lowbit(j)) bit[i][j]+=v;}int sum(int x,int y){ int s=0; for(int i=x;i>0;i-=lowbit(i)) for(int j=y;j>0;j-=lowbit(j)) s += bit[i][j]; return s;}
0 0
- 树状数组【模板】
- 树状数组模板
- 树状数组 模板
- 树状数组模板
- 树状数组模板
- 树状数组-模板
- 树状数组模板
- 树状数组模板
- 树状数组模板
- 树状数组--模板
- 树状数组模板
- 模板 树状数组
- 模板,树状数组
- 树状数组(模板)
- 树状数组模板
- 树状数组的模板;
- 树状数组 (模板)
- 树状数组BIT 模板
- log4j配置
- Day11、字符串及字符串函数
- MYSQL数据检索总结
- IOS之SQLite
- 大数据Spark企业级实战pdf 和 对应开发软件和测试数据文件下载地址
- 树状数组模板
- hdu 1024 最大M子段和 Max Sum Plus Plus(dp)(中等难度)
- 【UOJ #67】【JZOJ 4679】种树
- Java使用MyEclipse构建webService简单案例
- 数据结构
- hdu5831
- 数据结构实验之栈:行编辑器
- HDU 5828 Rikka with Sequence
- POJ1840——Eqs