树状数组模板
来源:互联网 发布:2016怎么躲过淘宝排查 编辑:程序博客网 时间:2024/06/05 21:17
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>using namespace std;int a[100],n,m;int lowbit(int x){ return x&(-x);}void add(int pos,int x){ while(pos<=n){ a[pos]+=x; pos+=lowbit(pos); }}int sum(int x){ int s=0; while(x>0){ s+=a[x]; x-=lowbit(x); } return s;}int main(){ while(~scanf("%d %d",&n,&m)) { memset(a,0,sizeof(a)); int x; for(int i=1;i<=n;i++){ scanf("%d",&x); add(i,x); } for(int i=0;i<m;i++){ int x,y; scanf("%d %d",&x,&y); cout << sum(y)-sum(x-1) << endl; } } return 0;}
0 0
- 树状数组【模板】
- 树状数组模板
- 树状数组 模板
- 树状数组模板
- 树状数组模板
- 树状数组-模板
- 树状数组模板
- 树状数组模板
- 树状数组模板
- 树状数组--模板
- 树状数组模板
- 模板 树状数组
- 模板,树状数组
- 树状数组(模板)
- 树状数组模板
- 树状数组的模板;
- 树状数组 (模板)
- 树状数组BIT 模板
- 设计模式复习笔记 (2)创建型模式:简单工厂模式
- 轮播,缩略图
- 教你如何正确屏蔽掉WPS弹窗广告
- 如何判断IP地址是A类B类还是C类
- GC(1.安全点的相关知识)
- 树状数组模板
- 慕课网JAVA入门第二季综合练习答答租车系统
- String、StringBuffer和StringBuilder
- GC(1.1OOPMap)
- APUE学习笔记2——第四章——文件和目录
- 什么是A类、B类、C类地址?
- 学习Caffe代码的方法心得
- Python 使用字符串
- java数据结构和算法(栈)