打卡信奥刷题(2716)用C++实现信奥题 P3368 【模板】树状数组 2

P3368 【模板】树状数组 2

题目描述

如题,已知一个数列,你需要进行下面两种操作:

  1. 将某区间每一个数加上xxx

  2. 求出某一个数的值。

输入格式

第一行包含两个整数NNNMMM,分别表示该数列数字的个数和操作的总个数。

第二行包含NNN个用空格分隔的整数,其中第iii个数字表示数列第 $i $ 项的初始值。

接下来MMM行每行包含222444个整数,表示一个操作,具体如下:

操作111: 格式:1 x y k含义:将区间[x,y][x,y][x,y]内每个数加上kkk

操作222: 格式:2 x含义:输出第xxx个数的值。

输出格式

输出包含若干行整数,即为所有操作222的结果。

输入输出样例 #1

输入 #1

5 5 1 5 4 2 3 1 2 4 2 2 3 1 1 5 -1 1 3 5 7 2 4

输出 #1

6 10

说明/提示

样例 1 解释:

故输出结果为666101010


数据规模与约定

对于30%30\%30%的数据:N≤8N\le8N8M≤10M\le10M10

对于70%70\%70%的数据:N≤104N\le 10^4N104M≤104M\le10^4M104

对于100%100\%100%的数据:1≤N,M≤5×1051 \leq N, M\le 5\times10^51N,M5×1051≤x,y≤n1 \leq x, y \leq n1x,yn,保证任意时刻序列中任意元素的绝对值都不大于2302^{30}230

C++实现

#include<bits/stdc++.h>usingnamespacestd;constintN=5e5+10;intn,m,a[N];longlongc[N];// 注意 c 中的值可能超过 int 范围intlowbit(intx){returnx&(-x);}voidadd(intx,intk){// 修改操作while(x<=n){c[x]+=k;x+=lowbit(x);}return;}longlongsum(intx){// 查询操作longlongres=0;while(x){res+=c[x];x-=lowbit(x);}returnres;}intmain(){cin>>n>>m;for(inti=1;i<=n;++i){cin>>a[i];add(i,a[i]-a[i-1]);// 按照差分含义初始化}while(m--){intop;cin>>op;if(op==1){intl,r,k;cin>>l>>r>>k;add(l,k),add(r+1,-k);// 差分操作}else{intx;cin>>x;cout<<sum(x)<<"\n";// 前 x 个数的和}}return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1183259.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

KernelBase.dll文件丢失找不到损坏问题 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

信息获取的范式革命:AI搜索如何重塑人类认知方式

引言&#xff1a;从工具到认知伙伴的转变当古希腊学者在亚历山大图书馆的卷轴中寻找智慧&#xff0c;当文艺复兴时期的思想家在私人藏书室中探索知识&#xff0c;当二十世纪末的人们通过关键字在初代搜索引擎中检索信息&#xff0c;人类获取知识的方式始终在演进。今天&#xf…

区块链智能合约自动化回归框架:测试从业者的全面指南

在区块链技术高速发展的2026年&#xff0c;智能合约已成为DeFi、NFT和供应链管理等领域的核心组件。然而&#xff0c;其不可篡改性和去中心化特性带来了独特的测试挑战&#xff0c;尤其是回归测试——确保合约更新后原有功能不受影响。软件测试从业者面临高风险的缺陷遗漏问题&…

合肥最好的研究生留学机构有哪些?申请成功率高的机构盘点 - 留学机构评审官

合肥最好的研究生留学机构有哪些?申请成功率高的机构盘点一、在合肥如何寻找靠谱的研究生留学中介?今天是2026年1月9日。对于众多在合肥高校就读、立志深造的学子而言,寻找一家可靠的研究生留学中介是一个普遍而迫切…

济南top10研究生留学中介推荐,值得信赖的选择指南 - 留学机构评审官

济南top10研究生留学中介推荐,值得信赖的选择指南一、如何为济南学子筛选可靠的研究生留学中介?作为一位从业八年的国际教育规划师,我经常遇到济南高校的学生提出这样的困惑:面对市场上众多的留学服务机构,如何辨…

GPT-4自动生成回归测试脚本实践:赋能软件测试新范式

在软件开发生命周期中&#xff0c;回归测试是确保代码更新后核心功能稳定性的关键环节&#xff0c;但其重复性和高成本常成为测试团队的痛点。随着人工智能技术的突破&#xff0c;GPT-4&#xff08;Generative Pre-trained Transformer 4&#xff09;作为大型语言模型&#xff…

知识结构的解构与重建:AI搜索如何重塑人类知识体系

引言&#xff1a;知识的液态化时代人类知识体系历经数千年发展&#xff0c;形成了学科分化、层级明确、边界相对清晰的结构。从古代的“七艺”到中世纪的大学学科&#xff0c;再到现代高等教育的专业细分&#xff0c;知识一直被组织成相对稳定的分类体系。然而&#xff0c;AI搜…

PixelMatch驱动的视觉回归测试:低误报率与高速UI检测优化方案

‌一、视觉回归测试的技术演进‌ 随着前端技术复杂度的提升&#xff0c;传统基于DOM的测试已无法满足界面验证需求。视觉回归测试通过比对渲染结果图像&#xff0c;成为检测UI偏差的核心手段。2013年出现的PixelMatch算法&#xff0c;以其轻量级&#xff08;仅4KB&#xff09;…

如何选择英国研究生留学机构前十名?申请成功率高的中介推荐 - 留学机构评审官

如何选择英国研究生留学机构前十名?申请成功率高的中介推荐一、如何找英国研究生留学中介?明确需求是关键 在2026年1月9日的今天,许多计划赴英深造的同学在搜索“英国研究生留学机构”时,常常会提出几个核心问题:…

学霸同款2026 AI论文工具TOP9:专科生毕业论文神器测评

学霸同款2026 AI论文工具TOP9&#xff1a;专科生毕业论文神器测评 一、不同维度核心推荐&#xff1a;9款AI工具各有所长 对于专科生而言&#xff0c;撰写毕业论文是一项复杂且耗时的任务&#xff0c;涉及开题、初稿、查重、降重、排版等多个环节。每一步都可能遇到不同的挑战&a…

Web3.0去中心化应用回归测试的创新方法论

‌一、Web3回归测试的特殊性挑战‌ ‌不可逆操作验证‌ 智能合约的链上原子性操作需验证回滚机制&#xff0c;例如DeFi清算事件中状态回退的Gas消耗测试。 ‌多节点环境一致性‌ 需构建P2P网络模拟器验证200节点状态同步&#xff0c;特别是在分叉攻击场景下的数据一致性断言&a…

上海研究生留学中介口碑排名重磅出炉!录取案例多,实力验证卓越 - 留学机构评审官

上海研究生留学中介口碑排名重磅出炉!录取案例多,实力验证卓越一、上海研究生如何甄选留学中介?看口碑与案例是关键近年来,随着上海地区高校毕业生深造意愿持续增强,研究生留学申请市场竞争日趋激烈。许多计划赴海…

mfc40loc.dll文件丢失找不到损坏了 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

边缘计算节点分布式回归框架的技术架构

一、测试从业者的核心痛点 ‌环境局限性‌&#xff1a;传统测试集群难以模拟真实边缘设备的网络波动与硬件差异。‌资源争用‌&#xff1a;多版本并行回归测试时计算资源分配冲突。‌反馈延迟‌&#xff1a;跨地域设备测试结果聚合耗时&#xff0c;影响CI/CD流水线效率。 二、…

当遇到ftsrch.dll系统文件丢失损坏问题 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

认知不平等与数字鸿沟:AI搜索时代的知识获取伦理

引言&#xff1a;当知识获取成为特权在前数字时代&#xff0c;知识获取的不平等主要受制于物理条件——图书馆的远近、书籍的价格、教育机会的分配。互联网时代似乎承诺了知识的民主化&#xff0c;但数字鸿沟随即出现。如今&#xff0c;AI搜索技术的兴起正在创建新一轮的认知不…

教育的范式转移:AI搜索如何重塑学习与教学

引言&#xff1a;从知识传输到认知导航的教育革命两千多年来&#xff0c;教育的基本模式围绕一个核心假设&#xff1a;知识是稀缺的&#xff0c;教师是知识的主要持有者和传输者。这一假设塑造了教室的物理布局、课程的层级结构、评估的标准方法。然而&#xff0c;AI搜索技术的…

当遇到fveapi.dll系统文件丢失损坏问题 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

STM32+DHT11温湿度采集,小白也能看懂的保姆级教程

STM32DHT11温湿度采集&#xff0c;小白也能看懂的保姆级教程 你是否曾盯着一堆电子元件发呆&#xff1a;STM32芯片、DHT11传感器&#xff0c;明明都是现成的零件&#xff0c;却不知道怎么让它们“合作”采集温湿度&#xff1f;其实这事儿一点都不复杂&#xff01;就像教两个陌生…

武汉研究生留学中介口碑排名出炉,学员满意度高获得认可 - 留学机构评审官

武汉研究生留学中介口碑排名出炉,学员满意度高获得认可作为从事国际教育规划工作逾十年的顾问,笔者在日常咨询中,常常遇到武汉地区高校学子提出的几个核心关切:在众多留学中介中,哪些机构在研究生申请领域真正积累…