티스토리 뷰

알고리즘

2차원 누적합

실전압축코딩 2024. 4. 27. 16:10

- 누적합 계산시

[0,0] 에서 [x,y] 까지 구한다 -> sum[x][y] = sum[x-1][y] + sum[x][y-1] - sum[x-1][y-1] (중복된 영역) 

 

- 구간합을 구할때 ->

[x1,y1] 에서 [x2, y2] 까지 = OD(sum[x2][y2]) - OB(sum[x1-1][y2]) - OC(sum[x2][y1-1]) + OA(sum[x1-1][y1-1])(중복된 영역)