What if you have a matrix instead of an array? Can you answer submatrix sum queries in ? Yes. The same idea applies, but you need inclusion-exclusion to avoid double-counting. For a 2D prefix sum, stores the sum of all elements in the rectangle from to .
##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
$ curl repovive.com/roadmaps/data-structures/arrays-prefix-sums/extending-to-2d
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░███████████████████████████████████████████████████████████████████████████████