만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

토지 상속

시간 제한10초메모리 제한512 MB

요약
H×W 격자의 가격을 겹치지 않는 직사각형 N개로 나눌 때, 각 직사각형 합의 최솟값이 가장 커지는 값을 구합니다.
난이도

보통10점 중 7점

유형
이분 탐색, 동적 계획법, 누적 합, 행렬
정답자
아직 제출이 없습니다

문제

NN 명의 형제가 부모님이 남긴 넓은 토지를 나누어 상속하려고 한다. 토지는 남북 HH km, 동서 WW km인 직사각형이다. 토지는 1 km 사각형 구획 단위로 관리되며, 북쪽 끝에서 ii km에서 i+1i+1 km, 서쪽 끝에서 jj km에서 j+1j+1 km 범위에 있는 구획을 구획 (i,j)(i, j)라고 부른다. 여기서 ii, jj는 0≤i<H0 \leq i < H, 0≤j<W0 \leq j < W를 만족하는 정수이다. 구획마다 가격이 정해져 있으며, 구획 (i,j)(i, j)의 가격은 ai,ja_{i,j}이다.

형제는 다음과 같이 토지를 나누어 상속한다.

  • NN 명의 형제가 각각 구획을 몇 개 골라 상속한다.
  • 각 형제가 상속하는 토지는 하나의 직사각형을 이루어야 한다.
  • NN 명이 상속하는 토지는 서로 겹치면 안 된다.
  • 아무도 상속하지 않는 구획이 있어도 된다. 상속자가 없는 구획은 버려진다.

어떤 사람이 상속하는 토지에 포함된 구획 가격의 합을 그 토지의 가격이라고 한다. 형제는 각자 상속하는 토지의 가격이 되도록 공평해지기를 원한다. NN 명 중 상속하는 토지의 가격이 가장 낮은 사람의 가격을 최대로 만드는 분할 방법을 찾고, 그때의 가장 낮은 토지 가격을 구하라.

입력

입력은 다음 형식으로 주어진다.

H W N
a_{0,0} a_{0,1} ... a_{0,W-1}
...
a_{H-1,0} a_{H-1,1} ... a_{H-1,W-1}

HH, WW (2≤H,W≤2002 \leq H, W \leq 200)는 토지의 남북 길이와 동서 길이를 나타낸다. NN (2≤N≤42 \leq N \leq 4)은 토지를 상속하는 형제의 수이다. ai,ja_{i,j} (0≤ai,j≤1040 \leq a_{i,j} \leq 10^4)는 구획 (i,j)(i, j)의 가격이다.

출력

토지를 가장 낮은 토지 가격이 최대가 되도록 나누었을 때, 그 가장 낮은 토지 가격을 한 줄에 출력하라.

예제5

  1. 예제 1

    입력
    3 3 2
    1 2 2
    3 1 0
    0 4 3
    
    예상 출력
    7
    
  2. 예제 2

    입력
    3 3 2
    0 1 0
    1 1 1
    0 1 0
    
    예상 출력
    1
    
  3. 예제 3

    입력
    2 5 3
    8 3 0 5 6
    2 5 2 5 2
    
    예상 출력
    11
    
  4. 예제 4

    입력
    3 3 4
    3 3 4
    3 3 4
    3 3 4
    
    예상 출력
    7
    
  5. 예제 5

    입력
    4 4 4
    2 2 2 2
    2 1 2 1
    2 2 2 2
    2 1 2 1
    
    예상 출력
    7