大佬博客链接:https://www.cnblogs.com/ice-wing/p/7709311.html

差分:

于是先来说一下差分吧,假设现在给你一个序列,要对区间进行修改,只有区间加和区间减,然后求一次整体的最大值

好事,我们只需要用线段树就好了,但是如果数据范围比较大,那么线段树就死了,这时我们可以考虑这样一种操作

比如说这样一个序列

1 2 2 4 5 6 5 7 8

假设我们要修改区间[4, 7],将区间内所有数都加1,那么我们可以再开一个数组用来标记

在4的位置标记+1,在8的位置标记-1

0 0 0 1 0 0 0 1

这时我们就可以发现对这个标记数组求一个前缀和

0 0 0 1 1 1 1 0

哦好事,我们发现我们就已经知道在某一段区间要加上几,这样我们就一个O(n)扫一遍,取个最大值

这题就结束了。

题?回头再说

转载于:https://www.cnblogs.com/ywjblog/p/9852772.html

差分及树上差分学习笔记相关推荐

  1. 差分走线_HFSS学习笔记(2)

    差分信号线 [壹]在AD中绘制差分线,以USB模块为例 一.差分线与USB 二.绘制差分线 1.设置差分布线规则 2.设置差分线网络 3.布线 4.布线完后查看两根线的长度 [贰]探究差分线的线宽与线 ...

  2. 差分数组 and 树上差分

    差分数组 定义 百度百科中的差分定义 //其实这完全和要讲的没关系 qwq 进去看了之后是不是觉得看不懂? 那我简单概括一下qwq 差分数组de定义:记录当前位置的数与上一位置的数的差值. 栗子 容易 ...

  3. 人工智障学习笔记——强化学习(4)时间差分方法

    前两章我们学习了动态规划DP方法和蒙特卡洛MC方法,DP方法的特性是状态转移,状态值函数的估计是自举的(bootstrapping),即当前状态值函数的更新依赖于已知的其他状态值函数.MC方法的特性是 ...

  4. 学习笔记18--定位系统之差分定位系统

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

  5. 信号完整性(SI)电源完整性(PI)学习笔记(二十一)差分对与差分阻抗(一)

    差分对与差分阻抗(一) 1.差分对是指存在耦合的一对传输线. 差分信令是用两个输出驱动器去驱动两条独立的传输线,所测量的信号是两条线之间的差.差分信令与单端信令相比有许多优点: (1)双驱动器产生的d ...

  6. 信号完整性(SI)电源完整性(PI)学习笔记(二十四)差分对与差分阻抗(四)

    差分对与差分阻抗(四) 1.任何瞬变共摸信号沿差分对传播时,都会在末端感受到一个较高的阻抗返回源端.即使在两条信号线之间跨接一个100Ω的电阻器,由于共摸信号在两条信号线上有相同的电压,它也不会感受到 ...

  7. 洛谷 P3258 [JLOI2014]松鼠的新家 树上差分

    缘起 [1]中我们学习了树上差分,并且a了一个裸的点差分. 现在继续树上差分~ 洛谷 P3258 [JLOI2014]松鼠的新家 分析 题目描述 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房 ...

  8. 解题报告:AcWing 352. 闇の連鎖(树上差分、方案统计)

    https://www.acwing.com/problem/content/354/ 在没有附加边的情况下,我们发现这是一颗树,那么再添加条附加边(x,y)后,会造成(x,y)之间产生一个环 如果我 ...

  9. 模板 - LCA最近公共祖先(倍增法、Tarjan、树上差分、LCA优化的次小生成树)

    整理的算法模板合集: ACM模板 注意x和y的LCA可以是x或者y本身 一.LCA的在线倍增算法 /*给定一棵包含 n个节点的有根无向树,有 m个询问,每个询问 给出了一对节点的编号 x和 y,询问 ...

最新文章

  1. MySQL数据表命令
  2. UI设计培训技术分享:配色秘籍
  3. sql getdate() 时间格式设置
  4. 一款神仙接私活儿软件,吊到不行!
  5. [C#] 接收和发送UDP数据
  6. [Redis6]NoSQL数据库简介_特点
  7. java 字符串优化_Java字符串优化
  8. Pandas系列(十)Merge语法
  9. 牛腩新闻发布系统-概要介绍
  10. 软件项目投标流程及注意事项
  11. 中国联通5G-NR 900MHz基站设备技术白皮书(2022)
  12. word里如何设置目录页码
  13. img lazyload chrome
  14. bootmgr快速修复win7_「科普」UEFI+GPT、Legacy+MBR引导模式介绍 引导修复
  15. STM32-USB学习系列(一) :USB与USB库的介绍
  16. QT象棋暗棋游戏(一)
  17. java可视化图表_8个华丽而实用的Java图表应用
  18. StringUtils的使用
  19. 护眼灯有必要买贵的吗?央视推荐的护眼灯是哪款?
  20. Mysql 内置函数大全

热门文章

  1. Native层HIDL服务的注册原理-Android10.0 HwBinder通信原理(六)
  2. Android10.0 Binder通信原理(九)-AIDL Binder示例
  3. Echarts 动态获取数据进行图表的展示
  4. python输入三个数输出最小值_python之输入一系列整数输出最大值
  5. sublime python3 输入换行不结束
  6. 云服务器怎么设置数据库文件,怎么设置云服务器数据库
  7. java gui 项目解密,java GUI(实例小项目--列出磁盘目录)
  8. 一个接口查3张表数据_“离婚冷静期”倒计时,天眼查专业版数据显示我国目前有3万余家婚姻咨询相关企业 北京市最多...
  9. 20171218-编程语言的介绍
  10. vue-router基本使用