Есть клетчатая доска размером 12×12 клеток, изначально белая. Назовём стикером квадрат размером 2×2 клетки, две противоположные угловые клетки которого чёрные, а две другие — белые. На доску наклеивают несколько стикеров (по линиям клеток) — стикеры могут перекрываться, при этом клетки, накрытые другим стикером, оказываются не видны. Какое наибольшее количество чёрных клеток может оказаться на доске?
Цвет каждой клетки задаёт стикер, наклеенный на неё последним. Если клетку не накрыл ни один стикер, она белая. Будем просматривать стикеры с конца, от последнего к первому. Клетку назовём «занятой», когда уже учтён стикер, который её определяет.
Оценка. Рассмотрим границу занятой области. Это число сторон клеток, разделяющих занятые клетки и незанятые (включая край доски). Вначале оно равно
Очередной стикер определяет только ещё не занятые клетки своего квадрата
- Если обе белые клетки стикера уже заняты, то каждая его новая чёрная клетка касается двух уже занятых клеток. Граница при этом не растёт.
- Если у стикера
новых белых клеток, то граница растёт не больше чем на . - При
максимальный прирост равен . Он получается, когда никакая клетка стикера ещё не занята, например у последнего наклеенного стикера. - При
новые клетки образуют уголок из трёх клеток с границей , а две стороны уже примыкают к занятым клеткам. Прирост равен .
- При
Значит, для границы
Пример на
Возьмём
Остальные клетки закрывают раньше (в порядке с конца): клетка
Границу занятой области не увеличивают только стикеры, у которых белые клетки уже накрыты. Каждая видимая белая клетка может увеличить границу не более чем на
