AtCoder Grand Contest 066
翻译中…
Problem Statement
翻译中…
There is a grid with $N$ rows and $N$ columns. Let $(i, j)$ denote the cell at the $i$-th row from the top and the $j$-th column from the left.
翻译中…
Each cell contains an integer. Initially, cell $(i,j)$ contains the integer $A_{i,j}$.
翻译中…
You can repeatedly perform the following operation:
翻译中…
- Choose integers
$i$and$j$such that$1\leq i, j\leq N$and an integer$x$, and add$x$to$A_{i,j}$. The cost of this operation is$|x|$.
翻译中…
You are given a positive integer $d$. Your goal is to satisfy the following condition:
翻译中…
- The difference between the integers written in any two cells that are vertically or horizontally adjacent is at least
$d$. More formally, the following two conditions are satisfied: $|A_{i,j}-A_{i+1,j}|\geq d$for all integers$i$and$j$such that$1\leq i\leq N-1$and$1\leq j\leq N$.$|A_{i,j}-A_{i,j+1}|\geq d$for all integers$i$and$j$such that$1\leq i\leq N$and$1\leq j\leq N-1$.
翻译中…
Achieve this goal with a total cost of $\frac12 dN^2$ or less.
翻译中…
Constraints
翻译中…
$2\leq N\leq 500$$1\leq d\leq 1000$$-1000\leq A_{i,j}\leq 1000$
翻译中…
Input
翻译中…
The input is given from Standard Input in the following format:
翻译中…
N d
A_{1,1} \cdots A_{1,N}
\vdots
A_{N,1} \cdots A_{N,N}
翻译中…
Output
翻译中…
Print the state of the grid after the series of operations in the following format:
翻译中…
A_{1,1} \cdots A_{1,N}
\vdots
A_{N,1} \cdots A_{N,N}
翻译中…
If multiple grid states satisfy the condition, any of them will be accepted. There is no need to minimize the total cost.
翻译中…
样例
Input #1
3 5
-2 1 3
3 -4 -4
0 1 3
Output #1
-2 8 3
3 -9 -4
-2 8 3
Perform the operation four times as follows to yield the grid shown in the sample output:
- Perform the operation with $(i,j,x)=(1,2,7)$.
- Perform the operation with $(i,j,x)=(2,2,-5)$.
- Perform the operation with $(i,j,x)=(3,1,-2)$.
- Perform the operation with $(i,j,x)=(3,2,7)$.
The total cost is $7+5+2+7=21$, which is not greater than $\frac{1}{2}dN^2=\frac{45}{2}$.
Input #2
5 2
1 5 5 0 3
2 0 2 5 1
5 2 0 5 5
3 7 2 0 1
6 0 4 3 6
Output #2
0 4 6 1 3
3 1 3 6 1
5 3 0 3 5
2 6 3 1 3
4 0 5 3 6
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。