#446
Unrated
Valleys
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

Bessie likes sightseeing, and today she is looking for scenic valleys.

Of interest is an N×NN \times N grid of cells, where each cell has a height. Every cell outside this square grid can be considered to have infinite height.

A valley is a region of this grid which is contiguous, has no holes, and is such that every cell immediately surrounding it is higher than all cells in the region.

More formally: A set of cells is called "edgewise-contiguous" if one can reach any cell of the set from any other by a sequence of moves up, down, left, or right. A set of cells is called "pointwise-contiguous" if one can reach any cell of the set from any other by a sequence of moves up, down, left, right, or diagonally. A "region" is a non-empty edgewise-contiguous set of cells. A region is called "holey" if the complement of the region (which includes the infinite cells outside the N×NN \times N grid) is not pointwise-contiguous. The "border" of a region is the set of cells orthogonally adjacent (up, down, left, or right) to some cell in the region, but which is not in the region itself. A "valley" is any non-holey region such that every cell in the region has height lower than every cell on the region's border.

Bessie's goal is to determine the sum of the sizes of all valleys.

Examples

This is a region:

oo. ooo ..o

This is not a region (the middle cell and the lower-right cell are not edgewise-contiguous):

oo. oo. ..o

This is a non-holey region:

ooo o.. o..

This is a holey region (the single cell within the "donut" shape is not pointwise-contiguous with the "outside" of the region):

ooo o.o ooo

This is another non-holey region (the single cell in the enter is pointwise-contiguous with the cell in the lower-right corner):

ooo o.o oo.

입력

First line contains integer NN, where 1N7501 \le N \le 750.

Next NN lines each contain NN integers, the heights of the cells of the grid. Each height hh will satisfy 1h1061 \le h \le 10^6. Every height will be a distinct integer.

In at least 19% of the test cases, it is further guaranteed that N100N \leq 100.

출력

Output a single integer, the sum of the sizes of all valleys.

예제 입력 1

3
1 10 2
20 100 30
3 11 50

예제 출력 1

30
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.