1 次元の累積和
項目 | データ |
---|---|
計算量 | 構築 $O(N)$ クエリ $O(1)$ |
CumulativeSum(sz) | |
---|---|
機能 | サイズ $sz$ で初期化 |
引数 | $sz$: 大きさ |
void add(k, x) | |
---|---|
機能 | $k$ 番目の要素に $x$ を足す |
引数 | $k$: 要素位置(0 - indexed) |
$x$: 値 |
void build() | |
---|---|
機能 | 構築 |
int query(k) | |
---|---|
機能 | $[0, k]$の和を求める |
引数 | $k$: 和の右端 |
戻り値 | 和 |