news 2026/4/6 5:03:38

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(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考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 19:00:11

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

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

作者头像 李华
网站建设 2026/4/1 16:41:35

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

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

作者头像 李华
网站建设 2026/4/5 10:54:13

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

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

作者头像 李华
网站建设 2026/3/14 7:49:16

Obsidian 看板 + Copilot:项目管理与每日总结的完美闭环

在多项目并行的职场节奏中&#xff0c;项目管理是每个人的必修课。我曾深陷“工具选择困难症”&#xff0c;在滴答清单、Notion 等工具间反复横跳。虽然滴答清单足够优秀&#xff0c;但它始终无法与我的个人知识库深度联动&#xff0c;更难以调用 AI 能力来二次加工我的工作轨迹…

作者头像 李华
网站建设 2026/4/5 0:04:39

涡流传感器金属探测识别检测金银铜铁STM32/51单片机DIY设计模块(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

涡流传感器金属探测识别检测金银铜铁STM32/51单片机DIY设计模块产品功能描述&#xff1a; 涡流传感器金属检测工作原理&#xff1a; 根据法拉利电磁感应定律&#xff0c;金属导体置于变化的磁场中或者在磁场中作切割磁力线运动时&#xff0c;导体内将产生呈涡旋状的感应电流&am…

作者头像 李华
网站建设 2026/4/1 6:03:09

51单片机便携式红外非接触人体测温仪阈值报警91(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

51单片机便携式红外非接触人体测温仪阈值报警91(设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码产品功能描述&#xff1a; 本系统由STC89C52单片机、lcd1602液晶、MLX90614ESF红外非接触温度检测、按键、&#xff08;无线蓝牙/…

作者头像 李华