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

树状数组 区间加 区间和 小记

树状数组 区间加 & 区间和 小记

考虑差分数组的变化,即 \(d_i=a_i-a_{i-1}\)

那么区间加时,会使 \(d_l\gets d_l+val,d_{r+1}\gets d_{r+1}-val\)

考虑求区间和,转化为求前缀的和,即求

\[\begin{aligned} \sum _{i=1}^r \sum _{j=1} ^i d_j &= \sum _{i=1}^rd_i(r-i+1) \\&= (r+1)\sum _{i=1}^r d_i -\sum _{i=1}^r d_i\times i \end {aligned} \]

因此维护 \(d_i,d_i\times i\) 的前缀和即可,需要使用两个树状数组。

http://www.rkmt.cn/news/30520.html

相关文章:

  • 详细介绍:k8s中的kubelet
  • 深入解析:ue编辑器视口鼠标消失的问题
  • 昨夜雨疏风骤
  • Windows SMB权限提升漏洞遭活跃利用
  • vlan batch { vlan-id1 [ to vlan-id2 ] } 概念及题目 - 教程
  • ABC429
  • MySQL-主从复制 - 指南
  • 列表,集合,字典的增、删、查、改方法对比
  • RuoYi-Cloud-Plus 数据权限实现原理解析
  • 详细介绍:JavaScript学习笔记(十五):ES6模板字符串使用指南
  • [HZOI] CSP-S模拟38 赛后总结
  • 集合常见操作示例
  • 深入解析:港大和字节携手打造WorldWeaver:以统一建模方案整合感知条件,为长视频生成领域带来质量与一致性双重飞跃。
  • 实用指南:【代码的暴力美学】-- C语言基础编程题_1
  • 集合与列表有何不同的使用场景,如何选择?
  • 102302147傅乐宜作业1
  • 多智能体大模型在农业中的应用研究与展望
  • 嵌入式基础作业--第七周--IIC协议采集温湿度与OLED显示
  • Nature子刊 | 基于生物学信息的神经网络
  • 2025年项目总延期?这30款项目进度管理软件一定有一款适合你!
  • 机械臂和相机的9点标定原理
  • 语言是火,视觉是光:论两种智能信号的宿命与人机交互的未来 - 教程
  • 书籍推荐 | 《数量遗传学》(王建康)
  • Plant Com | 一种新的多源数据(基因组、表型和跨环境)融合的基因组预测框架-GPS
  • 深入解析:UNIX下C语言编程与实践3-Vi 编辑器从入门到精通:快捷键使用与高效编辑技巧
  • CF1896F
  • 【大数据】水质数据可视化分析实用的系统 计算机工程 Hadoop+Spark环境配置 数据科学与大信息技术 附源码+文档+讲解
  • 深入解析:3. 从0到上线:.NET 8 + ML.NET LTR 智能类目匹配实战--从业务到方案:消费类目智能匹配的整体设计
  • xyd 2025 S 模拟赛
  • 标题:AI巨头动态:从OpenAI的野心到Meta的裁员潮