Подарунок для Антона#11815

Подарунок для Антона (Розбір)

Автор задачі:

Костянтин Луценко

Задачу підготували:

Костянтин Луценко

Матвій Стречень

Павло Цікалишин

Розбір написав:

Костянтин Луценко

10pt

Блок 0

Якщо є хоча б одна «4», то всі поруч з нею теж «4», поруч з цією «4» теж всі «4», і так далі. А таблиця скінченна, отже, такого не може бути.

Якщо є хоча б одна «3», то розглянемо найвищу з усіх «3». Тоді у всіх напрямках, окрім верхнього, вона межує з іншими «3». Розглянемо ту «3», що справа від початкової. В неї аналогічно зліва, знизу та справа інші «3». І так далі, можемо розширюватись вправо до нескінченності, а таблиця скінченна, суперечність.

Двійки утворюють циклічні структури. Одинички розташовані доміношками. Нулі є ізольованими від інших нулів. Це яскраво видно з прикладу із умови.

Описані вище роздуми не є обов'язковими, але подібний аналіз завдання дуже допомігає розв'язанню.

Блок 1 (n = 1)

Нескладно помітити, що, чергуючи доміношки «1-1» та ізольовані «0», можна отримати ланцюг довільної довжини.

Блок 2 (n = 2)

Якщо продублювати рішення на Блок 1 і збільшити всі числа на 1, то воно буде працювати на цей блок.

Блок 2 (n = 3)

Якщо обрамлення зробити з «2», то лишиться стрічка 1 \times (m-2), для якої можна викликати рішення для Блоку 1.

Блок 3

Візмемо приклад з умови. Відріжемо найлівіший і найправіший стовпець. Кути поміняємо з «1» на «0».

Блоки 5-11

Якщо поставити поруч з квадратиком з «2» дві доміношки з «1» та ізольований «0», то отримаємо паттерн 3 \times 3, який можна повторювати нескінченно.

Більше того, якщо розглянути конкретний рядок, то помітимо, що в нас завжди така ситуація, як в блоці 1: дві однакові цифри, одна інша, дві однакові, одна інша... Це значить, що так само як і в Блоці 1, ми можемо обрати відрізок з стовпців, щоб на границях не було проблем. Аналогічно можна обрати відрізок з рядків, щоб на границях не було проблем. Відповідь — таблиця, що утворена перетином цих рядків та стовпців.

Блок 8