Тема . Клетчатые задачи

Разбиение доски на части

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела клетчатые задачи
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#75301

Назовем расстановку нескольких ладей на доске n× n  хорошей, если в каждой строке и в каждом столбце стоит ровно 1  ладья. При каком наибольшем натуральном l  можно утверждать, что на доске найдется квадрат l×l  (по линиям сетки), внутри которого нет ладей?

Показать ответ и решение

Мы покажем, что (i) если n >ℓ2,  то любая хорошая расстановка содержат пустой квадрат ℓ× ℓ,  но (ii) если n≤ ℓ2  то существует хорошая расстановка, которая его не содержит.

(i). Предположим, что     2
n >ℓ .  Рассмотрим произвольную хорошую счастливую расстановку. Существует ряд R,  в крайнем левом поле которого стоит ладья. Рассмотрим ℓ  последовательных строк, одной из которых является R.  Их объединение U  содержит ровно ℓ  ладей.Теперь удалите крайние левые столбцы    2
n− ℓ ≥1  из U  (таким образом будет удалена хотя бы одна ладья). Оставшаяся часть представляет собой прямоугольник  2
ℓ × ℓ,  поэтому его можно разбить на ℓ  квадраты размером ℓ× ℓ,  и эта часть содержит не более ℓ− 1  ладьи. Таким образом, один из этих квадратов пуст.

(ii). Теперь предположим, что     2
n≤ ℓ.  Сначала мы построим хорошую расстановку без пустого квадрата ℓ×ℓ  для случая     2
n =ℓ .  После этого мы изменим его, чтобы он работал при меньших значениях n.

Пронумеруем строки снизу вверх, а столбцы слева направо числами 0,1,...,ℓ2− 1.  Каждое поле доски будем обозначать, как обычно, парой (r,c)  номеров его строки и столбца. Теперь расставим ладьи на всех полях вида (iℓ+ j,jℓ+ i),  где i,j = 0,1,...,ℓ− 1  (на рисунке ниже показано расположение для ℓ= 3  ). Поскольку каждое число от 0 до ℓ2− 1  имеет уникальное представление вида iℓ+j(0≤ i,j ≤ ℓ− 1),  каждая строка и каждый столбец содержат ровно одну ладью.

PIC

Далее, мы покажем, что в каждом ℓ× ℓ  квадрате A  на доске есть ладья. Рассмотрим такой квадрат A  и рассмотрим ℓ  последовательных строк, объединение которых содержит A.  Пусть самая нижняя из этих строк имеет номер pℓ+ q  с 0 ≤p,q ≤ ℓ− 1  (обратите внимание, что pℓ+q ≤ℓ2− ℓ  ). Тогда ладьи в этом союзе расставляются по столбцам с номерами

qℓ+ p,(q+ 1)ℓ+ p,...,(ℓ− 1)ℓ+ p,p+ 1,ℓ+ (p+1),...,(q− 1)ℓ+ p+ 1

или, расположив эти числа в порядке возрастания,

p+ 1,ℓ+ (p +1),...,(q− 1)ℓ+ (p+ 1),qℓ+ p,(q+ 1)ℓ+ p,...,(ℓ− 1)ℓ+p

Легко проверить, что первое число в этом списке не превосходит ℓ− 1  (если p =ℓ− 1,  то q = 0,  а первое число в списке — qℓ+ p= ℓ− 1  ), последнее не превышает (ℓ − 1)ℓ,  а разница между любыми двумя последовательными числами не превышает ℓ.  Таким образом, один из ℓ  последовательных столбцов, пересекающих A,  содержит число, указанное выше, и ладья в этом столбце находится внутри A,  что и требовалось. Конструкция для n =ℓ2  установлена.

Осталось построить хорошую расстановку ладей, не содержащую пустого поля ℓ× ℓ  для n <ℓ2.  Для этого возьмем описанную выше конструкцию для квадрата ℓ2×ℓ2  и удалим нижние строки ℓ2− n  вместе с ℓ2− n  крайние правые столбцы. Мы получим расстановку без пустого поля ℓ× ℓ,  но некоторые строки и столбцы могут оказаться пустыми. Очевидно, что количество пустых строк равно количеству пустых столбцов, поэтому между ними можно найти биекцию и поставить ладью на любое пересечение пустой строки и пустого столбца, соответствующих друг другу.

Ответ:

 ⌊√n-− 1⌋

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!