#5048. Grid Coloring 2
0
Grid Coloring 2
Grid Coloring 2
题目描述
有一个 的网格,每个格子中写有一个介于 到 (含)之间的整数。 记 为从上数第 行、从左数第 列的格子 。格子 中写的整数为 。 你可以任意次(也可以为零次)执行以下操作:
选择一个写有 的格子 和一个介于 到 (含)之间的整数 。将被选格子中写的数改为 。
在所有操作之后,令 为格子 中最终写的整数。 该网格的代价被定义为相邻格子所写整数差的平方和。换言之,代价由下式表示:
输入格式
输入由标准输入给出,格式如下:
输出格式
输出 行。 第 行 应当输出执行操作以最小化代价后 (以此顺序),数字之间以空格分隔。
5
0 2 1 0 4
4 0 0 0 2
3 1 0 3 0
1 0 0 0 0
0 0 2 0 5
3 2 1 2 4
4 2 2 2 2
3 1 2 3 3
1 1 2 3 4
1 1 2 3 5
3
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
2 2 2
2 2 2
2 2 2
10
1 0 0 3 0 0 0 0 0 0
1 0 0 4 0 1 0 5 0 0
0 0 0 0 0 0 2 0 3 0
0 0 2 0 0 0 4 0 0 3
0 3 4 3 3 0 3 0 0 5
4 1 3 4 4 0 2 1 0 0
2 0 1 0 5 2 0 1 1 5
0 0 0 5 0 0 3 2 4 0
4 5 0 0 3 2 0 3 5 0
4 0 0 5 0 0 0 3 0 5
1 2 3 3 3 2 3 4 4 4
1 2 3 4 3 1 3 5 4 4
2 2 2 3 3 2 2 3 3 3
2 2 2 3 3 3 4 3 3 3
3 3 4 3 3 3 3 2 3 5
4 1 3 4 4 3 2 1 2 4
2 2 1 4 5 2 2 1 1 5
3 3 3 5 4 3 3 2 4 5
4 5 4 4 3 2 3 3 5 5
4 4 4 5 4 3 3 3 4 5
提示
$0\leq A _ {i,j}\leq 5\ (1\leq i\leq N,1\leq j\leq N)$
所有输入值均为整数。给定的网格如下所示:
经过操作得到图中右侧所示的状态后,代价为 。
代价不可能为 或更小,所以输出对应该状态的 将被接受。
代价从一开始就是 ,因此不进行任何操作就已使代价最小化。
如果存在多个代价最小的网格状态,你可以输出其中任意一个,所以下面的输出也将被接受:
标签: AtCoder|abc347G
来源
AtCoder|abc347G