当前位置: 首页 > news >正文

摄影网站论文做网站注册商标哪一类

摄影网站论文,做网站注册商标哪一类,淘宝官网首页入口电脑版网址,桂林生活爆料桂林人论坛定义: 树状数组是一种数据结构,能将对一个区间内数据进行修改和求前缀和的这两种操作的最坏时间复杂度降低到O(logn); 实现所需变量 变量名变量数据类型作用数组a[]int存储一段区间数组tr[]int表示树状数组 主要操作 函数名函数参数组要作用lowbit()int…

定义:

树状数组是一种数据结构,能将对一个区间内数据进行修改和求前缀和的这两种操作的最坏时间复杂度降低到O(logn);

实现所需变量
变量名变量数据类型作用
数组a[]int存储一段区间
数组tr[]int表示树状数组

 

主要操作
函数名函数参数组要作用
lowbit()int x返回x的二进制表示中最低的一位1的位置
add()int x,int v给区间内第x个数加上v
query()int x返回区间前x个数的和
int a[N];
int tr[N];int lowbit(int x){return x&-x;
}void add(int x,int c){for(int i=x;i<=n;i+=lowbit(i)) tr[i]+=c;return;
}int query(int x){int res=0;for(int i=x;i;i-=lowbit(i)) res+=tr[i];return res; 
}

模板题:

题目:动态求连续区间的和

给定 n 个数组成的一个数列,规定有两种操作,一是修改某个元素,二是求子数列 [a,b] 的连续和。输入格式
第一行包含两个整数 n 和 m,分别表示数的个数和操作次数。第二行包含 n 个整数,表示完整数列。接下来 m 行,每行包含三个整数 k,a,b (k=0,表示求子数列[a,b]的和;k=1,表示第 a 个数加 b)。数列从 1 开始计数。输出格式
输出若干行数字,表示 k=0 时,对应的子数列 [a,b] 的连续和。数据范围
1≤n≤100000,
1≤m≤100000,
1≤a≤b≤n,
数据保证在任何时候,数列中所有元素之和均在 int 范围内。输入样例:
10 5
1 2 3 4 5 6 7 8 9 10
1 1 5
0 1 3
0 4 8
1 7 5
0 4 8
输出样例:
11
30
35

代码与题解:

#include <iostream>
using namespace std;const int N=1e5+10;int tr[N];
int a[N];
int n,m;int lowbit(int x){return x&-x;
}void add(int x,int c){for(int i=x;i<=n;i+=lowbit(i)) tr[i]+=c;return;
}int query(int x){int res=0;for(int i=x;i;i-=lowbit(i)) res+=tr[i];return res;
}int main(){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){scanf("%d",&a[i]);}for(int i=1;i<=n;i++){add(i,a[i]);}while(m--){int k,a,b;scanf("%d%d%d",&k,&a,&b);if(k){add(a,b);}else {int anws=query(b)-query(a-1);printf("%d\n",anws);}}    return 0;    
}

 

 

 

http://www.yayakq.cn/news/813776/

相关文章:

  • dreamwearver可以做网站吗有域名后怎么建网站
  • 宁波网站建设找哪家好什么类型客户做网站
  • 福州 网站设计商城定制开发
  • 中国市政建设局网站预约网页怎么制作
  • 山西企业建站系统平台永久免费空间服务器
  • 有api接口怎么做网站wordpress目录页去掉
  • 软件开发 网站开发公司中国500强排名一览表
  • 长沙做网站 必看 磐石网络企业在线查询
  • 自己买服务器建设网站广州番禺属于哪个区
  • 做公司网站的模板下载东莞网站优化方案
  • 企业网站seo贵不贵php网站开发心得体会
  • 国人在线做网站怎么样网站建设评判标准
  • 网站使用方法国际人才网app
  • wordpress社交网站饰品 东莞网站建设
  • 简洁企业网站源码网页制作成品图加代码
  • 合肥外贸网站建设公司价格内网访问 wordpress
  • 如何让订阅号菜单做微网站温州网站建设公司有哪些
  • 湛江网站开发哪家专业微信朋友圈广告推广代理
  • 做家装的网站有什么广州市义务教育学校招生报名
  • 怎么做应援网站做类似美团的网站
  • 网络彩票网站建设wordpress两人共用
  • 建设银行网站连不上站长工具海角
  • 遂溪 网站建立网站的基本步骤
  • 手把手教网站建设设计装修公司哪家好
  • 网站开发用到哪些技术烟台公司网站开发
  • 雄安建设集团 网站想在百度做推广怎么做
  • 怎么选择网站建设公司网站建设全部教程
  • 社区电商小程序模板包含哪些北京网站优化厂家
  • 深圳建筑设计平台网站网站如何做se
  • 旅游前 做攻略有什么网站好用wordpress绑定七牛