eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Найближче число

Найближче число

Задано матрицю \textbf{A} розміром \textbf{N}×\textbf{N}, заповнену невід'ємними цілими числами. Відстань між двома елементами \textbf{A_ij} і \textbf{A_pq} визначена як |\textbf{i}-\textbf{p}|+|\textbf{j}-\textbf{q}|. Потрібно замінити кожен нульовий елемент матриці найближчим ненульовим. Якщо є дві або більше найближчих ненульових комірки, нуль повинен бути залишеним. \InputFile У першому рядку міститься число \textbf{N} (\textbf{1} ≤ \textbf{N} ≤ \textbf{200}, \textbf{0} ≤ \textbf{A_ij} ≤ \textbf{1000000}). Далі йде \textbf{N} рядків по \textbf{N} чисел, відокремлених пропусками і які являють собою матрицю. \OutputFile Виводиться \textbf{N} рядків по \textbf{N} чисел, відокремлених пропусками, - модифікована матриця.
Ліміт часу 3 секунди
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3
0 0 0
1 0 2
0 3 0
Вихідні дані #1
1 0 2
1 0 2
0 3 0