差分数组概述
来源:互联网 发布:公安dna数据库 编辑:程序博客网 时间:2024/04/28 10:24
差分数组
在网上讲差分数组的博文很少,也很难找到。一度以为差分数组是传播于小众的神犇技巧所以一直放着没有去研习。今天做了bzoj1635后发现各路神犇都用差分数组,本蒟却傻傻写了线段树。。。。。
对于序列a{},取a[i]-a[i-1]为其差分数组b[i]的值,可以发现,a[i]=∑bj(1≤j≤i)
如 对于序列 a、b、c、d 其差分数组为 a、 b-a、 c-b、 d-c
(a-0)
有a=a,b=a+(b-a),c=a+(b-a)+(c-b),d=a+(b-a)+(c-b)+(d-c)
那么,如果我们进行区间加减操作,且修改的区间连续不相交,那么,若将(x,y)区间整体加val,我们就可以对差分数组的b[x]加val,b[y+1]减val。此时差分数组所对应的原序列即为(x,y)整体加val后的区间。
如此而已,推一推就明白了。
0 0
- 差分数组概述
- 差分约束概述
- 差分数组
- 对等差分数组
- 差分数组
- 差分数组
- 差分数组
- 差分GPS系统概述
- 差分数组的总结
- 差分数组的总结
- 差分数组练习1
- 差分数组练习2
- luogu3368 树状数组+差分
- 差分分析(differential cryptanalysis)概述
- 差分约束转最短路径概述
- tyvj 2075 差分数组+二分
- 【例题】【差分数组】NKOJ3754 数列游戏
- 6th 【差分数组】数列游戏
- oracle expdp导出指定表的部分数据
- http协议学习笔记1
- 区块链开发(四)Nodejs下载&安装
- 数据泵 EXPDP 导出工具的使用
- 【NOIP2012提高组】 借教室 前缀和+二分
- 差分数组概述
- 11 11
- 使用EXPDP/IMPDP导入导出表中数据/元数据测试
- 3.docker学习笔记:编写Dockerfile文件
- 二分图匹配 匈牙利算法
- 未来的工作场所:技术如何影响员工的工作体验
- 类与对象
- Random Pick Index
- 一个简单的分页类