#P1022. 2022.11.5-超对称矩阵

2022.11.5-超对称矩阵

题目内容

塔子哥拿到了一个 nnnn 列的矩阵,他每次操作可以将矩阵中的某个位置+ 11 。塔子哥想知道,自己最少操作多少次之后,可以使得矩阵变成合法矩阵?

合法矩阵的定义:当一个矩阵顺时针旋转0度、90度、180度、 270度时, 所得到的矩阵是相同的。

例如,矩阵 mm 为:

3 2 1
4 5 6
7 8 9

它顺时针旋转 9090 度之后就变成:

7 4 3
8 5 2
9 6 1

它顺时针旋转 180180 度之后就变成:

9 8 7
6 5 4
1 2 3

输入描述

第一行输入一个正整数 nn ,代表矩阵的行数和列数。

接下来的 nn 行,每行输入 nn 个正整数,用来表示矩阵的元素。

1n1001\le n\le 100

1ai,j1091\leq a_{i,j} \leq10^9

输出描述

输出一个整数表示最少操作次数。

样例

样例一:

输入

2
1 2
2 1

输出

2

样例解释

把所有的数都变成 22 ,需要 22 次操作。

样例二:

输入

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

输出

33