Математика · 8 класс · Олимпиада СПб 2023/24 · районный тур

Задача 5. Два раза кистью

Условие

Из белой доски 100×100100\times 100 вырезали клетки, лежащие на пересечении строк с четными номерами и столбцов с нечетными номерами. За один ход Катя закрашивает две соседние по стороне (невырезанные) клетки доски: одну в красный цвет, а другую — в зеленый. Уже закрашенную ранее клетку разрешается закрашивать снова (в том числе и в другой цвет), но каждую клетку можно закрашивать не более двух раз. Краски непрозрачные: например, клетка, покрашенная красным поверх зеленого, становится красной. Какое наибольшее количество зеленых клеток может оказаться на доске через несколько ходов?

Второй вариант этой задачи

На олимпиаде соседи по парте получают разные варианты. Условие второго варианта:

Из белой доски 200×200200\times 200 вырезали клетки, лежащие на пересечении строк с нечетными номерами и столбцов с четными номерами. За один ход Андрей закрашивает две соседние по стороне (невырезанные) клетки доски: одну в синий цвет, а другую — в красный. Уже закрашенную ранее клетку разрешается закрашивать снова (в том числе и в другой цвет), но каждую клетку можно закрашивать не более двух раз. Краски непрозрачные: например, клетка, покрашенная красным поверх синего, становится красной. Какое наибольшее количество красных клеток может оказаться на доске через несколько ходов?

Его решение и ответ — в последнем шаге разбора.

О задаче · 8 класс
Олимпиада
Санкт-Петербургская олимпиада школьников по математике, 90-я (2024)
Этап
I тур (районный)
Предмет / класс
Математика · 8 класс
Дата
18 ноября 2023 г.

Начни с маленькой доски того же устройства, например 4×44\times 4 или 6×66\times 6: отметь вырезанные клетки и попробуй получить как можно больше зелёных клеток. В модели «Раскрась доску сам» это делается нажатиями: она следит за правилами и показывает все покраски каждой клетки по порядку. Когда ходы закончатся, подумай, что помешало сделать ещё. Поле ниже проверяет число для первого варианта (условие выше).

Записать идею

Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.

Исследуй задачу

Самостоятельное исследованиеРаскрась доску сам

Пробуй свои варианты. Разбор останется закрытым.

Исследуй задачу

Раскрась доску сам

Делай ходы Кати на уменьшенной доске с тем же правилом вырезания — модель следит за правилами и показывает все покраски каждой клетки. Сколько зелёных клеток удастся получить?

Если модель не открылась (выключен JavaScript или страница загрузилась не полностью), условие, подсказки и разбор доступны и без неё.

Подсказка для решения без модели

Без JavaScript модель не работает. Нарисуй доску 6 × 6, закрась клетки на пересечении чётных строк и нечётных столбцов (они вырезаны) и делай ходы цветными карандашами; рядом с клеткой записывай её покраски по порядку — их не больше двух.

Подсказка 1

Каждую клетку можно красить не больше двух раз. Попробуй найти клетки, без которых не обходится ни один ход: тогда удастся ограничить число ходов, а с ним и число зелёных клеток. Посмотри, с кем граничат клетки, оставшиеся в чётных строках.

Подсказка 2

Возьми клетки на пересечении нечётных строк и чётных столбцов: в любой паре соседних невырезанных клеток ровно одна такая. Сколько их и сколько раз каждую можно покрасить? Сравни ещё число зелёных клеток с числом ходов. Для примера раздели доску на уголки: такая клетка, её сосед слева и сосед снизу — и подумай, в каком порядке их красить, чтобы зелёная краска не пропадала.

Разобрать решение по шагам
1

Какая доска осталась

Пронумеруем строки сверху вниз, а столбцы слева направо числами от 11 до 100100; клетку в строке aa и столбце bb обозначим (a, b)(a,\,b). Вырезаны клетки, у которых номер строки чётный, а номер столбца нечётный. Значит, строки с нечётными номерами остались целыми, а в строках с чётными номерами уцелели только клетки чётных столбцов. Невырезанных клеток 100⋅100−50⋅50=7500100\cdot 100-50\cdot 50=7500.

Каждый ход красит две клетки, а каждую клетку можно красить не больше двух раз. Если найдутся клетки, без которых не обходится ни один ход, то и ходов не может быть слишком много: каждый ход «тратит» одну из немногих покрасок этих клеток. Поищем такие клетки.

Назовём перекрёстком клетку на пересечении нечётной строки и чётного столбца, например (1, 2)(1,\,2) или (3, 8)(3,\,8). Такая клетка стоит в целой строке, и над ней и под ней тоже есть клетки — в ней сходятся горизонтальный и вертикальный пути. Перекрёстков 50⋅50=250050\cdot 50=2500: нечётных строк 5050, и в каждой 5050 чётных столбцов.

2

В каждом ходе есть перекрёсток

Возьмём любые две невырезанные клетки с общей стороной.

  • Пусть они соседи по горизонтали, в строке aa. Номера их столбцов — два соседних числа, одно чётное, другое нечётное. Если бы строка aa была чётной, клетка в нечётном столбце была бы вырезана. Значит, строка aa нечётная, и клетка в чётном столбце — перекрёсток.
  • Пусть они соседи по вертикали, в столбце bb. Номера их строк — соседние числа, одно чётное, другое нечётное. Если бы столбец bb был нечётным, клетка в чётной строке была бы вырезана. Значит, столбец bb чётный, и клетка в нечётной строке — перекрёсток.

Итак, каждый ход красит перекрёсток (ровно один: вторая клетка пары лежит в нечётном столбце или в чётной строке). Каждый перекрёсток можно покрасить не больше двух раз, поэтому ходов не больше чем

2⋅2500=5000.2\cdot 2500=5000.
112233445566……
Левый верхний угол доски 100×100100\times 100: тёмные клетки вырезаны, перекрёстки (нечётная строка, чётный столбец) подкрашены и обведены. Обе отмеченные пары соседей — по горизонтали в строке 55 и по вертикали в столбце 44 — содержат по одному перекрёстку; так устроена любая пара.
3

Зелёных клеток не больше, чем ходов

Возьмём клетку, которая в конце зелёная. Краски непрозрачные, поэтому её последняя покраска — зелёная, и эту зелёную краску клетка получила в каком-то ходе. У разных зелёных клеток это разные покраски, а за один ход Катя кладёт ровно одну зелёную краску. Значит,

число зелёных клеток ≤ число ходов ≤ 5000.\text{число зелёных клеток}\ \le\ \text{число ходов}\ \le\ 5000.

Зелёных может оказаться и меньше, чем ходов: если зелёную клетку потом перекрасить в красный, её зелёная краска пропадёт зря. Поэтому для ровно 50005000 зелёных нужно сделать все 50005000 ходов — каждый перекрёсток покрасить дважды — и не перекрыть ни одной зелёной краски.

4

Пример: доска из уголков

Перекрёсток должен участвовать в двух ходах, то есть его нужно красить в паре с двумя разными соседями. Возьмём для перекрёстка (a, b)(a,\,b) соседа слева (a, b−1)(a,\,b-1) и соседа снизу (a+1, b)(a+1,\,b). Сосед слева есть, потому что b≥2b\ge 2, и он не вырезан: его строка aa нечётная. Сосед снизу есть, потому что a≤99a\le 99, и он не вырезан: его столбец bb чётный.

Перекрёсток с этими двумя соседями образует уголок из трёх клеток. Разные уголки не пересекаются: клетка нечётной строки и нечётного столбца входит только в уголок перекрёстка, стоящего справа от неё, а клетка чётной строки и чётного столбца — только в уголок перекрёстка над ней. Получается 25002500 уголков по 33 клетки, то есть все 75007500 невырезанных клеток.

В каждом уголке Катя делает два хода:

  • ход 1: сосед слева — зелёный, перекрёсток — красный;
  • ход 2: перекрёсток — зелёный (поверх красного), сосед снизу — красный.

В каждом ходе две соседние невырезанные клетки, перекрёсток покрашен дважды, остальные клетки — по одному разу: правила выполнены, ходов 50005000, и ни одна зелёная краска не перекрыта. В конце зелёные все соседи слева и все перекрёстки — это в точности все клетки нечётных строк, 50⋅100=500050\cdot 100=5000 клеток. Красными остались 25002500 клеток чётных строк.

Оценка шагов 2–3 и этот пример вместе дают ответ: наибольшее число зелёных клеток — 50005000.

зелзелкрзелзелкрзелзелкрзелзелкрзелзелкрзелзелкрзелзелкрзелзелкрзелзелкр112233445566……
Тот же угол доски после примера: уголки «сосед слева — перекрёсток — сосед снизу» обведены оранжевым. Точки в углу клетки — её покраски по порядку: у перекрёстка сначала красная, потом зелёная. Все клетки нечётных строк зелёные («зел»), клетки чётных строк красные («кр»).
кркрсинкркрсинкркрсинкркрсинкркрсинкркрсинкркрсинкркрсинкркрсин112233445566……
Второй вариант (его разбор — ниже): левый верхний угол доски 200×200200\times 200, вырезаны клетки нечётных строк и чётных столбцов. Уголки «сосед сверху — перекрёсток — сосед справа» обведены; у перекрёстка сначала синяя, потом красная покраска. Красные («кр») — все клетки нечётных столбцов, синие («син») — клетки чётных строк и чётных столбцов.
5

Второй вариант

Во втором варианте вырезаны клетки на пересечении нечётных строк и чётных столбцов, доска 200×200200\times 200, Андрей красит одну клетку синим, другую красным, а считаем красные. Невырезанных клеток 200⋅200−100⋅100=30 000200\cdot 200-100\cdot 100=30\,000.

Перекрёстками теперь назовём клетки на пересечении чётных строк и нечётных столбцов; их 100⋅100=10 000100\cdot 100=10\,000. Соседи по горизонтали в нечётной строке невозможны (клетка в чётном столбце вырезана), в чётной строке клетка нечётного столбца — перекрёсток. Соседи по вертикали в чётном столбце невозможны (клетка в нечётной строке вырезана), в нечётном столбце клетка чётной строки — перекрёсток. Значит, каждый ход красит перекрёсток, и ходов не больше 2⋅10 000=20 0002\cdot 10\,000=20\,000. Красная клетка — это красная последняя покраска, за ход кладётся одна красная краска, поэтому красных клеток не больше 20 00020\,000.

Пример: к перекрёстку (a, b)(a,\,b) присоединим соседа сверху (a−1, b)(a-1,\,b) (он есть, так как a≥2a\ge 2, и не вырезан: столбец bb нечётный) и соседа справа (a, b+1)(a,\,b+1) (он есть, так как b≤199b\le 199, и не вырезан: строка aa чётная). 10 00010\,000 таких уголков покрывают все 30 00030\,000 клеток. В каждом уголке два хода: 1) сосед сверху — красный, перекрёсток — синий; 2) перекрёсток — красный поверх синего, сосед справа — синий. Красными станут все соседи сверху и все перекрёстки — все клетки нечётных столбцов, 200⋅100=20 000200\cdot 100=20\,000 клеток. Ответ: 20 00020\,000.

Проверка

Пример можно проверить по уголкам: в уголке два хода, каждый по двум клеткам с общей стороной, ни одна из них не вырезана, перекрёсток покрашен дважды, крайние клетки — по разу; зелёными остаются две клетки из трёх, 2500⋅2=50002500\cdot 2=5000. Компьютерная проверка: на всей доске 100×100100\times 100 перебраны все 99009900 пар соседних невырезанных клеток — в каждой ровно один перекрёсток; пример сыгран ход за ходом с проверкой правил и дал 50005000 зелёных клеток. Полный перебор всех возможных партий на маленьких досках того же устройства (до 1212 невырезанных клеток, в том числе 4×44\times 4) показал, что наибольшее число зелёных клеток никогда не превышает удвоенного числа перекрёстков и равно ему, если у каждого перекрёстка есть хотя бы два соседа (на 4×44\times 4 — ровно 88).

Ответ

1 вариант. 50005000 зелёных клеток.

2 вариант. 20 00020\,000 красных клеток.

Ответ

1 вариант. 50005000 зелёных клеток.

2 вариант. 20 00020\,000 красных клеток.

Главная идея

Найти клетки, через которые проходит каждый ход: перекрёстки (нечётная строка, чётный столбец) есть в любой паре соседних невырезанных клеток. Их 25002500, каждую можно покрасить дважды, поэтому ходов не больше 50005000, а зелёных клеток не больше, чем ходов. Пример — уголки «сосед слева, перекрёсток, сосед снизу»: зелёная краска кладётся сначала на соседа слева, а потом на перекрёсток поверх красной.

Признаки: ограничение «каждый предмет можно использовать не больше kk раз» и вопрос о наибольшем числе. Ищи «узкое место» — набор предметов, который задевает каждое действие; тогда действий не больше, чем kk, умноженное на размер набора. На клетчатой доске такой набор часто задаётся чётностью номеров строк и столбцов.

Где легко ошибиться

Считать покраски по всей доске: «клеток 75007500, каждую можно красить дважды — покрасок 15 00015\,000, ходов 75007500» — и получить завышенный ответ. Ограничивают не все клетки, а перекрёстки: каждый ход тратит одну из их покрасок. Другая ошибка — забыть, что краска непрозрачна: в примере зелёная краска должна ложиться последней, иначе её перекроют красной.

Источник и авторство

Санкт-Петербургская олимпиада школьников по математике · 90-я олимпиада (2024 год) · I тур (районный), 18 ноября 2023 г. · 8 класс, задача 5. Листки 7 и 8 классов этого тура озаглавлены также «Районный этап Всероссийской олимпиады школьников».

Условия (PDF организатора, первый вариант) ↗ · Листки олимпиады, оба варианта (ZIP организатора) ↗ · Страница олимпиады 2024 года ↗ · Сайт олимпиады ↗

Условие первого варианта — из файла организатора, второй вариант переписан с листка. Подсказки, решение и модель — Popov Academy. Организатор не публикует решений районного тура. Ответы обоих вариантов получены двумя независимыми решениями и совпали; где можно, проверены перебором или вычислением.

На сайте олимпиады: «Распространение представленных материалов разрешается и приветствуется.»

Продолжить тему: Преобразования и процессы →
Увеличенный рисунок