Prefix sum(누적 합) 배열은 누적 합계를 저장하여, O(n) 전처리 후 어떤 범위 합이든 **O(1)**에 답할 수 있게 합니다 — 질의당 O(n) 대신입니다.
개념
prefix[i]를 처음 i개 원소의 합이라고 합시다. 그러면 arr[l..r]의 합은 prefix[r+1] - prefix[l]입니다.
예시
python
():
prefix = [] * ((arr) + )
i, x (arr):
prefix[i + ] = prefix[i] + x
prefix
():
prefix[r + ] - prefix[l]
p = build_prefix([, , , , ])
range_sum(p, , )
