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

本地网站源码自适应自助建站网站

本地网站源码,自适应自助建站网站,做网站要领,如何让搜索引擎收录网站题目描述:给定一个包含 n 个整数的数组,你的任务是处理 q 个以下类型的查询:将区间 [a,b] 中的每个个值都增加 u查询位置 k 处的值是多少?输入:第一行输入两个整数 n 和 q:分别表示数组元素的数量和查询的数…
题目描述:


给定一个包含 n 个整数的数组,你的任务是处理 q 个以下类型的查询:

  • 将区间 [a,b] 中的每个个值都增加 u
  • 查询位置 k 处的值是多少?
输入:


第一行输入两个整数 n 和 q:分别表示数组元素的数量和查询的数量。
第二行有 n 个整数 x1,x2,...,xn:表示数组的元素。
接下来有 q 行,每行描述一个查询,包含三个或四个整数:

  • 若为 "1 a b u",表示将区间 [a,b] 中的每个元素增加 u
  • 若为 "2 k",表示查询位置 k 处的元素值

约束条件:
1 ≤ n,q ≤ 2*105
1 ≤ xi, u ≤ 109
1 ≤ k ≤ n
1 ≤ a ≤ b ≤ n

输出:


对于每个类型 2 的查询,输出对应的结果。

样例输入

复制

8 3
3 2 4 5 1 1 5 3
2 4
1 2 5 1
2 4
样例输出

复制

5
6

代码

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=2e5+10;int n,q;
ll x[N]{0},p[N];void update(int idx,ll val)
{for(;idx<=n;idx+=(idx&-idx))p[idx]+=val;
}ll sol(int idx)
{ll sum=0;for(;idx>0;idx-=(idx&-idx))sum+=p[idx];return sum;
}int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);cin>>n>>q;for(int i=1;i<=n;++i){cin>>x[i];update(i,x[i]-x[i-1]);}while(q--){int c;cin>>c;if(c==1){ll a,b,u;cin>>a>>b>>u;update(a,u);update(b+1,-u);}else {int k;cin>>k;cout<<sol(k)<<'\n';}}	return 0;
}

http://www.dtcms.com/a/467545.html

相关文章:

  • html5风格网站特色设计师培训招生视频
  • uniapp修改原生导航栏样式、加图标、加文字、加点击事件
  • 如何知道一个网站的流量网站建设实训总结2000字
  • 网站的建设模式是指什么北京封闭小区名单最新
  • 为什么推荐企业做网站腾讯企业邮箱免费
  • SQL入门:数据类型转换实战指南
  • 建设工程重要网站查看wordpress版本
  • pandas学习小结
  • 数据结构入门 (七):从“链接”到“分支” —— 初探树与二叉树
  • 网站建设思维导图的要求个人怎么做旅游网站
  • 批处理优化:从稳定性、性能、数据一致性、健壮性、可观测性五大维度,优化批量操作
  • 医疗网站建设公司哪家好WordPress 多个分类目录
  • 网站建设 中企动力成都小程序开发公司在哪
  • 苏州企业网站建设开发人力资源公司注册条件
  • 摩尔信使MThings入门教程2
  • 深度学习基础-Chapter 02-Softmax与交叉熵
  • 电子商务网站的建设包含哪些流程图网站策划500字
  • 摩尔信使MThings入门教程4
  • 我们做网站 出教材 办育心经局域网如何建网站
  • 广州网站搭建快速提升网站排名wordpress获取当前时间
  • 推广网站利润如何查询网站使用什么框架做的
  • 凤城市网站建设河源市网站建设公司
  • WPS 文字制作电子贺卡
  • 2025 家长电脑控制监控软件 JCJC 1.0 发布
  • 代运营公司十大排名拼多多seo是什么意思
  • 高碑店网站网站建设手机全部网站
  • vr功能网站建设wordpress 分块首页
  • 力扣面试经典150题day2,第三题(lc26),第四题(lc80)
  • 深圳做网站(官网)瓜果类网站建设方案
  • 福建设计招聘网站网站 建设 计划书