#P15903. [TOPC 2025] Move Stone

[TOPC 2025] Move Stone

说明

你有一个 n×nn \times n 的网格。每个格子初始包含一定数量的石子,所有格子中石子的总数恰好为 n2n^2

在一步操作中,你可以取出一颗石子,将其移动到同一行或同一列中的任意其他格子中。

你的目标是使每个格子恰好包含一颗石子,并最小化所需的操作步数。

输入格式

第一行包含一个整数 nn,表示网格的大小。

接下来的 nn 行,每行包含 nn 个整数,其中第 ii 行的第 jj 个整数 ai,ja_{i,j} 表示格子 (i,j)(i, j) 中的石子数量。

输出格式

输出一个整数,表示使每个格子恰好包含一颗石子所需的最少操作步数。

3
0 1 2
0 2 2
1 1 0
3
5
1 2 4 0 1
2 0 0 2 0
1 4 1 0 1
2 0 0 0 0
1 2 0 1 0
11

提示

  • 1n5001 \le n \le 500
  • 0ai,jn20 \le a_{i,j} \le n^2
  • 初始石子总数恰好等于棋盘上的格子数。

翻译由 DeepSeek V3.2 完成