数据结构 树状数组
来源:互联网 发布:手机桌面软件推荐 编辑:程序博客网 时间:2024/06/11 04:59
位运算就是快
#include<iostream>#include<cstring>using namespace std;int a[20];int sum[20];int n;int bit[100];int getsum(int x){ int sum=0; while(x) { sum+=bit[x]; x=x-(x&-x); } return sum;}void add(int x,int y){ while(y<=n) { bit[y]+=x; y=y+(y&-y); }}int main(){ cout<<"请输入元素的个数:"<<endl; cin>>n; int i,j; memset(bit,0,sizeof(bit)); for(i=1;i<=n;i++) { cin>>a[i]; add(a[i],i); } int ans; cout<<"请输入前x个的和x:"<<endl; int x; cin>>x; ans=getsum(x); cout<<ans<<endl;}
0 0
- 数据结构之树状数组
- 数据结构之树状数组
- [数据结构]树状数组专辑
- 数据结构之树状数组
- 数据结构之树状数组
- 【数据结构】树状数组
- 数据结构 树状数组
- 树状数组学习 ----- 数据结构
- 树状数组(数据结构)
- 数据结构之树状数组
- 【数据结构之树状数组】
- [数据结构]树状数组
- 数据结构 树状数组
- 数据结构 树状数组
- 树状数组---数据结构
- 数据结构之树状数组
- [数据结构]树状数组
- 数据结构之树状数组
- ASM(五) 利用TreeApi 解析生成及转换Class
- 面向对象语言的编译=====
- Change beasvc.exe default stdout log rotation parameters in WLS10.0
- zoj 3822 Domination
- 堆的建立
- 数据结构 树状数组
- 定护你一世周全 《大圣归来》影评剧透慎点
- weblogic bea service debug
- 8 张思维导图学习 Javascript
- How To Fix “Problem with MergeList /var/lib/apt/lists” Error In Ubuntu 11.04
- 2015/7/15/java第一天
- 关于keepalived执行后日志狂刷IPVS: Can't initialize ipvs: Protocol not available的问题
- Java NIO:NIO概述
- 10817 - Headmaster's Headache(校长的烦恼)