아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

NEO

시간 제한1초메모리 제한256 MB

요약
두 행 두 열 이상이며 모든 부분행렬이 모서리 합 부등식을 만족하는 가장 큰 부분행렬의 원소 개수를 구합니다.
난이도

보통10점 중 7점

유형
행렬, 스택, 수학
정답자
아직 제출이 없습니다

문제

행렬 AA의 ii번째 행, jj번째 열에 있는 원소를 Ai,jA_{i,j}라고 쓴다. 행이 rr개, 열이 ss개인 행렬 AA가 다음 두 조건을 모두 만족하면 이 행렬을 멋진 행렬이라고 한다.

  • r>1r > 1이고 s>1s > 1이다.
  • A1,1+Ar,s≤A1,s+Ar,1A_{1,1} + A_{r,s} \le A_{1,s} + A_{r,1}

행이 2개 이상이고 열이 2개 이상인 행렬에서, 행이 2개 이상이고 열이 2개 이상인 모든 부분행렬이 멋진 행렬이면 그 행렬을 아주 멋진 행렬이라고 한다.

부분행렬은 연속한 행 구간과 연속한 열 구간이 만나는 직사각형 영역이다.

주어진 행렬의 부분행렬 중 아주 멋진 행렬인 것을 찾아, 그 원소 개수의 최댓값을 구하라.

입력

첫째 줄에 행렬의 크기를 나타내는 두 정수 RR, SS가 주어진다. (2≤R,S≤10002 \le R, S \le 1000)

다음 RR개의 줄에는 각 줄마다 행렬의 한 행을 이루는 정수 SS개가 주어진다. 행렬의 원소는 −106-10^6 이상 10610^6 이하의 정수다.

출력

주어진 행렬의 아주 멋진 부분행렬이 가지는 원소 개수의 최댓값을 첫째 줄에 출력한다. 아주 멋진 부분행렬이 하나도 없으면 0을 출력한다.

예제3

  1. 예제 1

    입력
    3 3
    1 4 10
    5 2 6
    11 1 3
    
    예상 출력
    9
    
  2. 예제 2

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

    입력
    5 6
    1 1 4 0 3 3
    4 4 9 7 11 13
    -3 -1 4 2 8 11
    1 5 9 5 9 10
    4 8 10 5 8 8
    
    예상 출력
    15