前缀和差分

发布时间 2023-11-02 18:08:18作者: zhuwen

前缀和

什么是前缀和:简单来说,有一个 \(x\) 数组和 \(y\) 数组,\(y\)\(x\) 的前缀和数组。
\(y_1=x_1\)
\(y_2=x_1+x_2\)
\(y_3=x_1+x_2+x_3\)
\(y_n=x_1+x_2+x_3+……+x_n\)

求区间和

求前缀和的公式
r[i]=r[i-1]+s[i]

\(r\) 为前缀和数组,要求 \(x\)\(y\) 的区间和的话,那么套上这个公式。

求区间和的公式
r[y]-r[x-1]