AIOJ273 发布验收学习页

前缀和

前缀和数组 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。

练习