1451번
1451번 - 직사각형으로 나누기 일단 총 여섯가지 케이스가 발생하게 된다. 그 중에서 나는 번호 매긴 것 처럼 1번과 2번은 getSumM1, getSumN1 으로 풀었다. 그리고 3,4,5,6번과 같은 경우는 선을 그은 것처럼 직사각형을 4분할 하였다.(getSum 함수) 그리고 각각 직사각형의 합을 구하였다. sum[0]~sum[3] 까지 그래서 왼쪽 상단을 0사분면, 오른쪽 상단을 1사분면, 왼쪽 하단을 2사분면, 오른쪽 하단을 3사분면이라고 한다면, 위의 3,4,5,6번 그림을 나타낼 수 있다. 그래서 이를 통해서 최대값을 구해내는 방식으로 문제를 풀었다. ##문제점## 처음에는 1번,2번 그림을 N이 1일때, M이 1일때만 가능한 그림이라고 생각하여 실수를 저질렀다. 직사각형 네개로 모든 것을..
더보기