Условие
Из клетчатой доски вырезали по клеточкам дырку в форме прямоугольника, не выходящего на границы доски. Докажите, что на оставшиеся клетки доски нельзя поставить более 480 не бьющих друг друга ладей (считается, что ладьи не бьют сквозь дырку).
Второй вариант этой задачи
На олимпиаде соседи по парте получают разные варианты. Условие второго варианта:
Из клетчатой доски вырезали по клеточкам дырку в форме прямоугольника, не выходящего на границы доски. Докажите, что на оставшиеся клетки доски нельзя поставить более 320 не бьющих друг друга ладей (считается, что ладьи не бьют сквозь дырку).
Его решение и ответ — в последнем шаге разбора.
О задаче · 7 класс
Сначала попробуй сам на доске поменьше: в доске вырежи прямоугольную дырку, не касающуюся края, и расставь как можно больше ладей, чтобы никакие две не били друг друга. Сколько получается с маленькой дыркой, а сколько с большой? Это та же задача, уменьшенная в раз: вместо ладей — . В модели «Вырежи дырку сам» дырку и ладей ставишь ты: модель отметит ладей, которые бьют друг друга, и точно посчитает, сколько ладей можно поставить с твоей дыркой.
Задача на доказательство: нужно доказать, что при любой дырке-прямоугольнике, не выходящей на границы доски, не бьющих друг друга ладей можно поставить не больше 480.
Записать идеюЕсть запись
Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.
Черновик не сохраняется: текст только в этой вкладке.
Черновик изменён в другой вкладке. Твой текущий текст пока сохранён здесь, автоматическая запись остановлена.
Исследуй задачу
Самостоятельное исследованиеВырежи дырку сам
Пробуй свои варианты. Разбор останется закрытым.
Исследуй задачу
Вырежи дырку сам
Вырежи в доске 9 × 9 дырку и расставь ладей. Можно ли поставить больше 12 не бьющих друг друга ладей?
Если модель не открылась (выключен JavaScript или страница загрузилась не полностью), условие, подсказки и разбор доступны и без неё.
Подсказка для решения без модели
Без JavaScript модель не работает. Нарисуй на клетчатой бумаге квадрат 9 × 9 и закрась в нём прямоугольную дырку, не касающуюся края. Расставь как можно больше ладей так, чтобы никакие две не стояли в одной строке или одном столбце без дырки между ними. Попробуй дырки 1 × 1, 3 × 3 и 5 × 5 и сравни, сколько ладей получилось.
Подсказка 1
Без дырки в каждой строке не больше одной ладьи — значит, больше ладей не поставить. Посмотри, что меняет дырка: сколько ладей теперь помещается в строке, которую дырка пересекает, и в строке, которую она не задевает? То же — для столбцов. При какой дырке такой подсчёт даёт мало, а при какой — много? Для «плохих» дырок понадобится ещё один, совсем другой подсчёт.
Подсказка 2
Пусть дырка занимает строк и столбцов. Подсчёт по строкам даёт не больше ладей, по столбцам — не больше . Для большой дырки нужен третий подсчёт. Назови полными строки и столбцы, которые дырку не задевают. Докажи, что каждая ладья стоит хотя бы на одной полной строке или полном столбце (вспомни, что дырка — прямоугольник), и посчитай, сколько всего полных строк и столбцов. Что получится, если сложить все три неравенства «ладей не больше …»?
Разобрать решение по шагам
Что меняет дырка
Без дырки всё просто: две ладьи в одной строке бьют друг друга, поэтому в каждой строке не больше одной ладьи. На доске без дырки больше ладей не поставить.
Дырка помогает поставить больше, ведь сквозь неё ладьи не бьют. Строку, которую пересекает дырка, она режет на два куска — слева от дырки и справа. В каждом куске по-прежнему не больше одной ладьи, а во всей строке — уже до двух. Со столбцами так же.
Пусть дырка занимает строк и столбцов. Она не выходит на границы доски, поэтому и — от до . Число ладей обозначим . Нам нужно оценить его сверху — доказать, что при любой дырке не больше какого-то числа. Такое неравенство будем называть оценкой.
Оценка по строкам и по столбцам
Строк без дырки , в каждой не больше одной ладьи. Строк с дыркой , в каждой не больше двух. Всего
Так же по столбцам:
Для маленькой дырки этого хватает: если , то уже . Но для большой дырки оценка слабая: при она разрешает ладей. Нужна ещё одна оценка — такая, что для большой дырки она сильная.
Оценка по полным линиям
Назовём строку или столбец полными, если они не задевают дырку. Полных строк , полных столбцов . Полные строки и полные столбцы вместе будем называть полными линиями.
Каждая ладья стоит на полной строке или на полном столбце. Действительно, пусть и строка, и столбец ладьи задевают дырку. Дырка — прямоугольник: она занимает все клетки, где её строки встречаются с её столбцами. Значит, ладья стоит в дырке, а там ладей нет.
На полной линии не больше одной ладьи. Дадим каждой ладье её строку, если строка полная, а иначе — её столбец (он тогда полный). Двум ладьям одна линия достаться не может: они стояли бы на одной полной линии и били бы друг друга. Значит, ладей не больше, чем полных линий:
Эта оценка сильная как раз для большой дырки: чем больше дырка, тем меньше полных линий.
Складываем три оценки
По отдельности каждая оценка для какой-то дырки слабая: первые две — для большой, третья — для маленькой. Сложим все три:
Буквы и сокращаются: в первые две оценки они входят с плюсом, а в третью — с минусом. Остаётся
Это верно для любой дырки. Больше не бьющих друг друга ладей поставить нельзя, что и требовалось доказать.
Ровно 480 бывает
Этого задача не спрашивает, но полезно убедиться, что число уменьшить нельзя. Чтобы поставить ладей, все три оценки должны разрешать : , и , то есть , и . Так бывает только при . Поставим дырку в середину: строки и столбцы с -го по -й.
Пример: в строку дырки номер ставим ладьи в столбцы и , а в столбец дырки номер — в строки и ; здесь . Всего ладей.
Проверим. Ладьи из строк дырки стоят в полных столбцах (– и –), по одной в каждом. Ладьи из столбцов дырки стоят в полных строках, тоже по одной в каждой. Две ладьи в одной строке дырки разделены дыркой, в одном столбце дырки — тоже. Значит, никакие две ладьи друг друга не бьют.
Второй вариант
Меняется только размер доски: вместо . Пусть дырка занимает строк и столбцов. Те же три подсчёта дают
Складываем:
Доказано: больше ладей поставить нельзя.
Число уменьшить нельзя: при дырке в середине (строки и столбцы с -го по -й) ставим в строку дырки номер ладьи в столбцы и , а в столбец дырки номер — в строки и (). Получается ладей, и никакие две не бьют друг друга — проверка та же, что в шаге 5.
Проверка
Проверим пример шага 5 на уменьшенной доске (последний рисунок): дырка в середине, ладей; в каждой из полных строк и полных столбцов по одной ладье, в каждой строке и каждом столбце дырки — по ладье с каждой стороны, и все три оценки равны и . Компьютер проверил больше. Для всех досок от до и всех дырок, не касающихся края, он точно посчитал наибольшее число ладей: оно никогда не больше ни одной из трёх оценок и не больше стороны доски. Лучшая дырка даёт ровно стороны, когда сторона делится на , а иначе — наибольшее целое число, которое меньше стороны (например, ладей на доске ); на досках до результат сверен другим способом, а до — перебором всех расстановок. Для доски перебраны все размеров дырки: наименьшая из трёх оценок никогда не больше и равна только у дырки . Пример шага 5 проверен на самой доске : ладей, ни одна пара не бьёт друг друга. Перебор подтверждает вывод, но доказательство — шаги 2–4: они годятся для любой дырки.
1 вариант. Доказано: при любой дырке больше не бьющих друг друга ладей поставить нельзя. Если дырка занимает строк и столбцов, то подсчёт по строкам даёт не больше ладей, по столбцам — не больше , по полным строкам и столбцам (без дырки) — не больше . Сумма трёх оценок равна , поэтому ладей не больше . Ровно бывает при дырке в середине доски.
2 вариант. Доказано: при любой дырке больше не бьющих друг друга ладей поставить нельзя. Ровно бывает при дырке в середине.
Ответ
1 вариант. Доказано: при любой дырке больше не бьющих друг друга ладей поставить нельзя. Если дырка занимает строк и столбцов, то подсчёт по строкам даёт не больше ладей, по столбцам — не больше , по полным строкам и столбцам (без дырки) — не больше . Сумма трёх оценок равна , поэтому ладей не больше . Ровно бывает при дырке в середине доски.
2 вариант. Доказано: при любой дырке больше не бьющих друг друга ладей поставить нельзя. Ровно бывает при дырке в середине.
Главная идея
Оценить число ладей тремя способами: по строкам (), по столбцам () и по полным линиям — строкам и столбцам без дырки (), ведь каждая ладья стоит хотя бы на одной полной линии, раз дырка — прямоугольник. Каждая оценка зависит от размеров дырки, а их сумма — нет: .
Признаки: нужно доказать, что предметов не больше какого-то числа, а в условии есть свобода выбора (здесь — размер и место дырки), и простая оценка хороша для одних вариантов и плоха для других. Тогда ищут несколько оценок, в которые этот выбор входит с разными знаками, и складывают их так, чтобы он сократился. А условие «ладьи не бьют друг друга» почти всегда переводится так: на каждом куске строки или столбца — не больше одной ладьи.
Где легко ошибиться
Ограничиться подсчётом по строкам и столбцам: он даёт , и для большой дырки это больше — нужна третья оценка. Другая ошибка — доказать оценку только для дырки или только для дырки в середине: утверждение нужно доказать для любой дырки. И ещё — считать ладьи «в строках дырки» и ладьи «в полных столбцах» разными: каждая ладья из строки дырки сама стоит в полном столбце, поэтому складывать их отдельно нельзя.
Источник и авторство
Санкт-Петербургская олимпиада школьников по математике · 88-я олимпиада (2022 год) · I тур (районный), 4 декабря 2021 г. · 7 класс, задача 4. Листки 7 и 8 классов этого тура озаглавлены также «Районный этап Всероссийской олимпиады школьников».
Условия (PDF организатора, первый вариант) ↗ · Листки олимпиады, оба варианта (ZIP организатора) ↗ · Страница олимпиады 2022 года ↗ · Сайт олимпиады ↗
Условие первого варианта — из файла организатора, второй вариант переписан с листка. Подсказки, решение и модель — Popov Academy. Организатор не публикует решений районного тура. Ответы обоих вариантов получены двумя независимыми решениями и совпали; где можно, проверены перебором или вычислением.
На сайте олимпиады: «Распространение представленных материалов разрешается и приветствуется.»
Тема, знания и приёмы
Гарантии и принцип Дирихле · Продвинутая подготовка
- Ладья бьёт по своей строке и своему столбцу — здесь до края доски или до дырки
- Если двум предметам нельзя стоять на одной линии, то предметов не больше, чем линий
- Неравенства с одной и той же левой частью можно складывать: из N≤ p, N≤ q и N≤ r следует 3N≤ p + q + r
Приёмы решения: Оценка и достижимость · Принцип Дирихле или худший случай · Последовательный подсчёт без повторов