#1156
Unrated
BOB
원문: English
시간 제한
1s
메모리 제한
64MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

꼬마 Bob은 유명한 건축가이다. 그는 땅을 구입해 집을 지으려 한다.

하지만 문제는 지형의 높이가 일정하지 않다는 점이다.

땅은 가로 NN미터, 세로 MM미터 크기의 직사각형이며, 총 NMN \cdot M개의 정사각형 구역으로 나눌 수 있다.

Bob의 집 역시 직사각형 모양이며, 다음 조건을 만족해야 한다.

  • 집의 변은 땅의 변과 평행하다.
  • 집의 꼭짓점은 정사각형 구역의 꼭짓점과 일치한다.

집이 덮는 모든 땅의 높이는 서로 같아야 한다. 그렇지 않으면 집이 무너질 수 있기 때문이다.

아래 그림은 땅이 정사각형 구역으로 나뉜 모습과, 집을 지을 수 있는 두 가지 예시 위치(빨간색, 파란색)를 보여준다.

집을 지을 수 있는 방법의 수를 구하여라.

입력

첫째 줄에 두 정수 NN, MM이 주어진다. (1N,M1000)(1 \le N, M \le 1000)

다음 NN개의 줄에는 각각 MM개의 정수 aija_{ij}가 주어진다.

aija_{ij}는 해당 정사각형 구역의 높이를 의미한다. (1aij109)(1 \le a_{ij} \le 10^9)

주의: 입력의 양이 매우 많으므로 빠른 입력 방법을 사용할 것을 권장한다. (예: C++에서는 cin 대신 scanf, Java에서는 Scanner 대신 BufferedReader 사용)

출력

문제의 조건을 만족하는 집의 배치 방법의 수를 한 줄에 출력한다.

예제 입력 1

5 3
2 2 2
2 2 1
1 1 1
2 1 2
1 2 1

예제 출력 1

27

예제 입력 2

4 3
1 1 1
1 1 1
2 2 2
2 2 2

예제 출력 2

36
코드 제출

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

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