Strange sum | 프로그래밍의 벗 PivotOJ
PivotOJ

Strange sum

시간 제한: 3000ms메모리 제한: 1024MB출처: MOOI 2021-22 finalBOJ 30670

문제

Egor has table of size n×mn \times m, where all lines are numbered from 11 to nn and all columns are numbered from 11 to mm. Each cell is painted in some color that can be presented as integer from 11 to 10910^9.

Let us call the cell that lies in rr-th row and cc-th column as (r,c)(r, c). We define the manhattan distance between two cells (r1,c1)(r_1, c_1) and (r2,c2)(r_2, c_2) as the length of shortest path between them where each consecutive cells have common side. The path can go through cells of any color. For example, the manhattan distance between (1,2)(1, 2) and (3,3)(3, 3) is 3, one of the shortest paths is the following: (1,2)(2,2)(2,3)(3,3)(1, 2) \to (2, 2) \to (2, 3) \to (3, 3).

Egor decided to calculate the sum of manhattan distances between each pair of cells of same color. Help him to calculate this sum.

입력

The first line contains two integers nn and mm (1nm1 \leq n \le m, nm500000n \cdot m \leq 500\,000) --- number of rows and columns in the table.

Each of next nn lines describes the rows of the table. ii-th line contains mm integers ci1,ci2,,cimc_{i1}, c_{i2}, \ldots, c_{im} (1cij1091 \le c_{ij} \le 10^9) --- colors of cells in ii-th row.

출력

Print one integer --- the the sum of manhattan distances between each pair of cells of same color.

힌트

In the first sample there are three pairs of cells of same color: in coordinates (1,1)(1, 1) and (2,3)(2, 3), in coordinates (1,2)(1, 2) and (2,2)(2, 2), in coordinates (1,3)(1, 3) and (2,1)(2, 1). The manhattan distances between them are 33, 11 and 33, the sum is 77.

예제

예제 1

입력
2 3
1 2 3
3 2 1
출력
7

예제 2

입력
3 4
1 1 2 2
2 1 1 2
2 2 1 1
출력
76

예제 3

입력
4 4
1 1 2 3
2 1 1 2
3 1 2 1
1 1 2 1
출력
129
코드를 제출하려면 로그인하세요.