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

请问哪个网站可以做当地向导wordpress 热搜

请问哪个网站可以做当地向导,wordpress 热搜,版权申请网站,创业商机网餐饮题目 给定长度为 N 的数列 A,然后输入 M 行操作指令。 第一类指令形如 C l r d,表示把数列中第 l∼r 个数都加 d。 第二类指令形如 Q x,表示询问数列中第 x 个数的值。 对于每个询问,输出一个整数表示答案。 输入格式 第一行…

题目

给定长度为 N 的数列 A,然后输入 M 行操作指令。

第一类指令形如 C l r d,表示把数列中第 l∼r 个数都加 d。

第二类指令形如 Q x,表示询问数列中第 x 个数的值。

对于每个询问,输出一个整数表示答案。

输入格式

第一行包含两个整数 N 和 M。

第二行包含 N 个整数 A[ i ]。

接下来 M 行表示 M 条指令,每条指令的格式如题目描述所示。

输出格式

对于每个询问,输出一个整数表示答案。

每个答案占一行。

数据范围

1 ≤ N,M ≤ 10^5
|d| ≤ 10000
|A[i]| ≤ 10^9

输入样例:
10 5
1 2 3 4 5 6 7 8 9 10
Q 4
Q 1
Q 2
C 1 6 3
Q 2
输出样例:
4
1
2
5

思路

         我们可以使用树状数组维护差分数组,这样更改与查询的时间复杂度均为O(log(n))。

得到树状数组

1214121812

若更新某一区间的值,需要更改[l,r+1)的值,但是在差分数组中只需更改 l 与 r + 1的值。

若要取某个点的值,只需求一下差分数组的前缀和,得到的值就为该点的实际值。

 

代码 

#include<bits/stdc++.h>
#define int long long
#define N 100010
using namespace std;int n,m;
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;
}int sum(int x)
{int res = 0;while(x){res += tr[x];x -= lowbit(x);}return res;
}int32_t main()
{cin >> n >> m;for(int i = 1; i <= n; i ++) cin >> a[i];for(int i = 1; i <= n; i ++) add(i,a[i] - a[i - 1]);// 使用树状数组维护差分数组while(m --){string op;int l,r,d;cin >> op >> l;if(op == "C"){cin >> r >> d;add(l,d),add(r + 1, -d);// 在差分数组的[l ~ r + 1)之间的数全部加d}else{cout << sum(l) << endl;}}return 0;
}

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

相关文章:

  • kuake自助建站系统官网网站关键词更改
  • 建设公司需要网站吗wordpress图像大小
  • 网站开发用哪种语言网络游戏称号大全
  • 网站建设招标网如何购买域名和服务器
  • 国发网站建设旅游网站建设的市场分析
  • 六安市 网站集约化建设广州地铁集团有限公司
  • 网站的开发流程分为最新网站开发工具
  • 怎么配置网站服务器东莞seo建站优化哪里好
  • 十个源码网站百度广告推广价格
  • 天津网站建设怎么样管家通库存管理软件
  • 做业精灵官方网站企业查询网页版
  • 百度网站公司信息推广怎么做的wordpress企业网站主题
  • 高大模板相关信息圆柱钢模板优势是什么?企业网站建设模板和定制化有什么区别呢?支架检查重点?帝国cms仿站工具
  • 微建站官网郴州新网二手房出售
  • 网站建设与维护课件建设网站运营收入
  • 临沂建网站公司shopify如何做瀑布流网站
  • 做网站杭州公司如何制作网页
  • 网站建设空间主机的选择南昌哪里可以做企业网站
  • 找回老网站注册公司代理费用多少钱
  • 网站开发后台白山网站制作
  • 网站打不开建设中哪的问题怎样在各大网站做推广
  • 网站制作洋网络石家庄网站建设推广报价
  • 网站域名起名怎么做网站代销
  • 建设商务公司网站建设部网站工程设计收费标准
  • 上海的建设网站北京网站设计学校
  • 做个购物商城网站多长时间2003怎么建设网站空间
  • 网站建设可以先备案嘛网页设计素材怎么算侵权
  • 南京秦淮区建设局网站安阳网上车管所官网
  • 徐州免费模板建站湘潭今天刚刚发生的新闻
  • 西宁网站设计高端网络服务优势