CF1427G.One Billion Shades of Grey

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You have to paint with shades of grey the tiles of an n×nn\times n wall. The wall has nn rows of tiles, each with nn tiles.

The tiles on the boundary of the wall (i.e., on the first row, last row, first column and last column) are already painted and you shall not change their color. All the other tiles are not painted. Some of the tiles are broken, you shall not paint those tiles. It is guaranteed that the tiles on the boundary are not broken.

You shall paint all the non-broken tiles that are not already painted. When you paint a tile you can choose from 10910^9 shades of grey, indexed from 11 to 10910^9 . You can paint multiple tiles with the same shade. Formally, painting the wall is equivalent to assigning a shade (an integer between 11 and 10910^9 ) to each non-broken tile that is not already painted.

The contrast between two tiles is the absolute value of the difference between the shades of the two tiles. The total contrast of the wall is the sum of the contrast of all the pairs of adjacent non-broken tiles (two tiles are adjacent if they share a side).

Compute the minimum possible total contrast of the wall.

输入格式

The first line contains nn ( 3n2003\le n\le 200 ) – the number of rows and columns.

Then nn lines, each containing nn integers, follow. The ii -th of these lines describe the ii -th row of tiles. It contains the nn integers aija_{ij} ( 1aij109)-1\le a_{ij} \le 10^9) . The value of aija_{ij} described the tile on the ii -th row and jj -th column:

  • If aij=0a_{ij}=0 , then the tile is not painted and shall be painted.
  • If aij=1a_{ij}=-1 , then the tile is broken and shall not be painted.
  • If 1aij1091\le a_{ij}\le 10^9 , then the tile is already painted with the shade aija_{ij} .

It is guaranteed that the tiles on the boundary are already painted, the tiles not on the boundary are not already painted, and the tiles on the boundary are not broken.

输出格式

Print a single integer – the minimum possible total contrast of the wall.

输入输出样例

  • 输入#1

    3
    1 7 6
    4 0 6
    1 1 1

    输出#1

    26
  • 输入#2

    3
    10 100 1
    1 -1 100
    10 10 10

    输出#2

    396
  • 输入#3

    5
    6 6 5 4 4
    6 0 0 0 4
    7 0 0 0 3
    8 0 0 0 2
    8 8 1 2 2

    输出#3

    34
  • 输入#4

    7
    315055237 841510063 581663979 148389224 405375301 243686840 882512379
    683199716 -1 -1 0 0 0 346177625
    496442279 0 0 0 0 0 815993623
    223938231 0 0 -1 0 0 16170511
    44132173 0 -1 0 0 0 130735659
    212201259 0 0 -1 0 0 166102576
    123213235 506794677 467013743 410119347 791447348 80193382 142887538

    输出#4

    10129482893

说明/提示

Explanation of the first testcase: The initial configuration of the tiles is (tiles to paint are denoted by ?):

<pre class="verbatim"><br></br>1 7 6<br></br>4 ? 6<br></br>1 1 1<br></br>

A possible way to paint the tile achieving the minimum possible contrast of 2626 is: ```



1 7 6

4 5 6

1 1 1

``` Explanation of the second testcase: Since all tiles are either painted or broken, there is nothing to do. The total contrast is $396$ . Explanation of the third testcase: The initial configuration of the tiles is (tiles to paint are denoted by ?): ```


6 6 5 4 4

6 ? ? ? 4

7 ? ? ? 3

8 ? ? ? 2

8 8 1 2 2

``` A possible way to paint the tiles achieving the minimum possible contrast of $34$ is: ```


6 6 5 4 4

6 6 5 4 4

7 7 5 3 3

8 8 2 2 2

8 8 1 2 2

```
首页