差分与前缀和湖南师大附中ruanxingzhi.PDFVIP

  • 21
  • 0
  • 约7.55千字
  • 约 46页
  • 2019-12-28 发布于天津
  • 举报
差分与前缀和 湖南师大附中 ruanxingzhi 区间加 给定一个序列(初值全为0)。有很多次操作,每个操作形如: A l r k 将 每个值加上. [,] 最后输出整个数组。复杂度要求O().允许离线。 区间加 代码: (已经预先指定a[0]=0) 区间加 我们很自然地想到: 如果我们知道每一个元素比前一个元素大多少,我们显然可以 推出整个序列。 e.g. 已知 =2。 比 大3, 比 小4. 1 2 1 3 2 那么可以推出: = +3=5, = −4=1. 2 1 3 2 区间加 区间加[l,r],实际上是发生了这两件事: a[l]比前一个元素多了k; a[r+1]比前一个元素少了k. 麻烦自己脑补一下(: + − 区间加

文档评论(0)

1亿VIP精品文档

相关文档