만드는 중입니다

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

탄약 저장소

시간 제한2초메모리 제한1024 MB

요약
높이가 모두 다른 n×m 격자에서 네 모서리 칸이 안쪽의 다른 모든 칸보다 높은 가로, 세로 2 이상의 직사각형 개수를 셉니다.
난이도

어려움10점 중 8점

유형
행렬, 연결 리스트, 정렬
정답자
아직 제출이 없습니다

문제

도바라레 군사 지역은 각 칸마다 높이가 정해져 있는 n×mn \times m 격자이다. 이 지역의 사령관은 너비와 높이가 모두 2 이상이고, 네 모서리 칸이 부분 영역 안의 다른 모든 칸보다 높은 직사각형 부분 영역을 찾고 있다. 사령관은 모서리마다 감시탑을 설치해 부분 영역 전체를 감시하고, 이곳을 탄약 저장소로 쓸 계획이다. 탄약 저장소로 선택할 수 있는 유효한 부분 영역의 개수를 구하라. 모든 칸의 높이는 서로 다르다고 가정해도 된다.

입력

첫째 줄에 공백으로 구분된 정수 nn과 mm이 주어진다 (2≤n,m≤7502 \le n, m \le 750). 다음 nn개 줄에는 각각 공백으로 구분된 정수 mm개가 주어지며, 이는 각 칸의 높이이다. 모든 칸의 높이는 1 이상 nmnm 이하의 서로 다른 정수이다.

출력

탄약 저장소로 선택할 수 있는 유효한 부분 영역의 개수를 출력한다.

예제1

  1. 예제 1

    입력
    3 3
    9 4 8
    2 1 3
    7 5 6
    
    예상 출력
    7