Loading [MathJax]/jax/output/SVG/jax.js

9-я Международная Жаутыковская олимпиада, 2013 год


Таблица 10×10 разбита на 100 единичных квадратиков. Назовем блоком любой квадрат 2×2, состоящий из четырех единичных квадратиков этой таблицы. Множество C, состоящее из n блоков, покрывает таблицу (т.е. каждый единичный квадратик таблицы накрыт некоторым блоком из C), но никакие n1 блоков из C эту таблицу не покрывают. Найдите наибольшее возможное значение n.
посмотреть в олимпиаде

Комментарий/решение:

  0
2 месяца 24 дней назад #

n=39. Ключевая идея: разбить доску на центральный квадрат 6×6 и оставшуюся рамку. В рамке, как легко проверить, максимум 20 блоков, а в квадрате 6×6 и на границе не более 19 блоков. Действительно, разобьем доску 6×6 на 4 квадрата 3×3. Из условия следует, что у каждого блока есть своя уникальная клетка. Несложно проверить, что в каждом квадрате 3×3 максимум 5 уникальных клеток из различных блоков, значит в общем таких блоков не более 20, но все условия не могут одновременно повторяться, поэтому их не более 19.

Суммарно, наибольшее значение n - 39