문제 접근(문제 분석 → 풀이 아이디어)
<aside> 👊
2차원 행렬의 누적합 규칙
dp[i,j] = dp[i-1][j] + dp[i][j-1]-dp[i-1][j-1] + value(i,j)
(0,i),(0,j) 범위의 누적합 = 왼쪽 아래 누적합 ➡️+ 오른쪽 아래 누적합 ⬇️ - 대각선 위 ↘️
EX) (4,4) 까지의 누적합 = 12-4+1=9
</aside>
| 1 | 1 | 1 | 1 |
|---|---|---|---|
| 1 | 1 | 1 | 1 |
| 1 | 1 | 1 | 1 |
| 1 | 1 | 1 | 1 |
⇒ (i.j) 의 범우의 누적합
| 1 | 2 | 3 | 4 |
|---|---|---|---|
| 2 | 4 | 6 | 8 |
| 3 | 6 | 9 | 12 |
| 4 | 8 | 12 | 16 |
| E | M |
|---|---|
| S | S |
| M | M |
E의 누적합
| 1 | 1 |
|---|---|
| 1 | 1 |
| 1 | 1 |
M의 누적합
| E3 | M2 |
|---|---|
| S2 | S1 |
| M2 | M 1 |
코드를 풀이할 때 적었던 플로우가 있나요?