E2E 金线学习页

前缀和

前缀和数组 Si=∑k=1iakS_i = \sum_{k=1}^{i} a_k,任意区间和 [l,r][l, r] 等于 Sr−Sl−1S_r - S_{l-1}。

差分

差分是前缀和的逆运算:对区间 [l,r][l, r] 加 vv,只需 dl+=vd_l \mathrel{+}= v,dr+1−=vd_{r+1} \mathrel{-}= v。

练习

本文内容来自 OI Wiki《E2E 金线学习页》;作者与修订历史见原文。AIOJ 对排版、站内链接和资源路径做了格式适配。

内容依 CC BY-SA 4.0 与 SATA 许可共享;附加条款以原文声明为准。感谢 OI Wiki 作者与贡献者;请按 SATA 约定前往 OI Wiki 仓库 Star 支持。