累積和 | 會動的演算法

符號表示

資料
輸入的整數序列A
整數序列的累積和AC
區間和sum

輸入
載入整數序列。
將累積和最前端初始化為 0。AC[0] ← 0
計算序列的累積和
與前 1 個元素累加。AC[i] ← AC[i-1] + A[i]
針對指定區間計算區間和
根據區間的起點和終點計算總和。sum ← AC[r] - AC[l-1]
指定區間。區間[l, r]
區間起點l
區間終點。r

演算法動畫

輸入
累積和 | 輸入

計算序列的累積和
累積和 | 計算序列的累積和

針對指定區間計算區間和
累積和 | 針對指定區間計算區間和