<Algorithm> 204. 2차원 배열의 합(BJO)
BFine
1. 2차원 배열의 합(BJO) 사용 알고리즘 : 구간합 단순하게 N^3으로 풀수 있는 문제지만 알고리즘도 DP로 되어있기 때문에 DP로 풀어보았다. 1차원 배열에 대한 구간합은 쉽게 이해했었는데 2차원배열이 되니까 조금 헷갈리는 부분이 있었다. 이렇게 구간합을 사용하면 N^2 만으로 문제를 풀수가 있다. 문제에 대한 접근&생각 두 꼭지점에 대한 총합을 구해야함 -> 구간합! 예를 들어 위의 파랑색영역의 합 -> 핑크색영역에서 갈색영역을 뺀다 -> 빨간색영역이 남는다 -> 여기에 노란색 영역을 뺀다 결과적으로 파란영역 - 회색영역이 남기 떄문에 두번빼준 회색영역을 한번 더하면 파란영역의 크기를 구할수있음 갈색영역 -> 오른쪽 V의 x좌표, 왼쪽V의 y좌표-1 , 노란색영역 -> 왼쪽V의 x-1좌표, 오른..