Клетчатые задачи
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
Натуральные числа и
таковы, что
Клетчатый прямоугольник составили из нескольких прямоугольников
(
строчек и
столбцов) и нескольких прямоугольников
(
строчек и
столбцов).
Один из прямоугольников потерялся, а вместо него нашёлся еще один прямоугольник
Докажите, что теперь из всех
имеющихся прямоугольников, не поворачивая их, составить тот же клетчатый прямоугольник уже не удастся.
Предположим, что можно. Разберём два случая:
Случай Пусть
Занумеруем столбцы полученного прямоугольника и закрасим все столбцы с номерами вида
в красный
цвет. Ясно, что любой прямоугольник
покрывает ровно
красных клеток, а любой прямоугольник
покрывает
либо
либо
красных клеток. После потери одного прямоугольника
количество красных клеток, покрываемых
этими прямоугольниками, уменьшилось на
Следовательно, эти
клеток должны быть покрыты прямоугольниками
Как мы выяснили ранее, такие прямоугольники покрывают либо
либо
красных клеток, то есть
кратно
Но мы предположили, что
а значит
(из равенства
). Таким образом,
не может делиться на
Противоречие.
Случай Если
то
Занумеруем строки и покрасим строки с номерами
в красный цвет. Далее по аналогичным
рассуждениям получим, что
кратно
Снова пришли к противоречию.
Ошибка.
Попробуйте повторить позже
Может ли Саша расставить в таблицу различные нечётные трёхзначные числа так, чтобы любая пара чисел, где одно делится на
другое, стояла в соседних по стороне клетках?
Отметим, что всего нечетных трехзначных чисел Также,
что означает, что каждое из чисел обязано
присутствовать в таблице. Предположим противное – пусть числа можно расставить указанным способом. Тогда рассмотрим число
Числа
и
обязаны соседствовать с ним по стороне клетки, так как они оба на него делятся. Тогда они не
соседствуют друг с другом. С другой стороны, 999 делится на 333, а значит они напротив должны иметь общую сторону –
противоречие.
Не может
Ошибка.
Попробуйте повторить позже
В каждой клетке доски (
строк и
столбцов) написана одна из букв А, Б или В таким образом, что выполняются
следующие условия:
- Каждая буква встречается ровно
раз.
- Ни в каких двух соседних по стороне клетках не записаны одинаковые буквы.
- Любой квадрат
содержит все три буквы А, Б, В.
Докажите, что в каждой строке ровно буквы А.
Вместо букв будем записывать остатки при делении на или
Лемма. Для соседних двух строк и
верно, что одна получается из другой изменением всех остатков на одну и ту же величину.
Доказательство леммы. Достаточно проверить, что разность между числами одного столбца внутри квадрата одна и та же.
Обозначим остатки в квадратике
как на рисунке.
| |
| |
Возможны два случая: a
и
— оставшиеся остатки, и
а
и
— оставшиеся остатки.
Разберём первый случай. В нём и
— три различных остатка. Тогда очевидно, что
и
дают одинаковые остатки при
делении на
так как их разность
что даёт такой же остаток при делении на
как и
а это
что
делится на
Второй случай рассматривается аналогично.
Перейдём к решению задачи. Предположим, что в первой строке нулей,
единиц и
двоек. Тогда все строки могут быть трёх
видов, кроме указанного ещё могут быть строчки с
двойками,
нулями,
единицами или с
единицами,
двойками,
нулями.
Заметим, что если мы выкинем по одной строчке каждого вида, то остатков в таблице по-прежнему будет поровну. Такими операциями
можно добиться того, что останутся строки одного или двух видов. Если остался только один вид, то очевидно, что
Разберём
случай, когда осталось два вида. Можно считать, что это строки первого (
нулей,
единиц и
двоек) и второго вида (
двоек,
нулей,
единиц).
Предположим, что не все равны. Тогда среди них есть число, большее
Можно считать, что это
Будем использовать, что
в оставшейся таблице нулей, единиц и двоек поровну. Поскольку
в строчках первого вида нулей больше трети, а значит в строчках
второго вида должно быть меньше трети, то есть
Но тогда в строчках первого вида меньше трети единиц, значит, в строчках
второго вида должно быть больше трети единиц, то есть
Но тогда двоек больше трети во всех строчках, а значит и во всей таблице.
Противоречие. Значит,
Ошибка.
Попробуйте повторить позже
Доска в форме правильного шестиугольника со стороной разрезана на правильные треугольники со стороной
Треугольники
раскрашены в чёрный и белый цвета так, что соседние по стороне треугольники имеют разный цвет. Ладья, стоящая в клетке, бьёт вдоль
направлений, параллельных сторонам шестиугольника. На доске расставили
небьющих друг друга ладей. Докажите, что ровно
половина из них стоит на белых треугольниках.
Обозначим вершины шестиугольника в порядке обхода по часовой стрелке где
— нижняя левая вершина.
Пронумеруем строки каждого направления числами от
до
где строка номер
прилегает к стороне
или
соответственно. Для каждого треугольника-поля посчитаем сумму трёх координат — номеров строчек, в которых он расположен.
Будем считать, что высота треугольников на картинке равна и чёрные треугольники смотрят вершиной вверх. Выберем чёрный
треугольник и заметим, что для его верхней вершины сумма расстояний до сторон
и
фиксирована и равна высоте
треугольника, образованного пересечением прямых
и
то есть равна
Действительно, в пересечении этих прямых лежит
равносторонний треугольник, и известно, что сумма расстояний от любой внутренней точки равностороннего треугольника до его сторон
равна высоте этого треугольника. Расстояние от ребра черного треугольника, параллельного
до
на
больше, чем
от верхней вершины, а до
и
от соответствующих ребер такое же, как и от верхней вершины. Вспомнив, как
определялись координаты треугольника, получаем, что сумма его трёх координат равна
Для белого треугольника,
выбирая вершину, смотрящую вниз, и рассуждая аналогично, получаем, что сумма его трёх координат равна
Пусть ладей на чёрных полях тогда на белых ладей
Посчитаем сумму координат всех ладей двумя способами: по ладьям и
по рядам. Учтем, что во всех рядах стоит ровно по одной ладье, поскольку ладей столько же, сколько рядов, и они друг друга не
бьют:
или что и требовалось.
Ошибка.
Попробуйте повторить позже
Квадрат покрывают по клеточкам несколькими
-тетрамино (четырёхклеточные фигурки в виде буквы
) так, что никакая
клетка не покрыта более чем двумя фигурами. При этом
-тетрамино не вылезают за границы квадрата. Какое наименьшее количество
клеток квадрата может остаться непокрытыми ни одной фигуркой?
Подсказка 1
Давайте просто попробуем начать перебирать раскраски, но "по-умному". Шахматная здесь бесполезна, потому что всегда в фигурке 2 чёрные и 2 белые клетки. В полосатой раскраске тоже придётся рассматривать неприятные случаи. А какую раскраску можно применить, чтобы в нашей фигурке все цветы были различные?
Подсказка 2
Верно, давайте покрасим в горошек с четырьмя цветами нашу доску. Тогда каждый цвет будет присутствовать по одному разу в фигурке. А как же применить условие про максимальное покрытие одной клетки? Попробуйте рассмотреть цвета, которых наибольшее и наименьшее количество на доске.
Подсказка 3
Ага, наибольшее количество одноцветных клеток 9 штук, причём мы знаем, что в каждой фигурке все цвета. А наименьшее число клеток четыре. Но ведь тогда получается противоречие с условием задачи о покрытии клеток не более чем двумя фигурками. Осталось только придумать пример, и победа!
Оценка. Раскрасим доску в цвета, как на рисунке выше: в первой строчке слева направо
во второй
в третьей
снова
и так далее. Заметим, что в каждой
-тетрамино все клетки разных цветов.
Предположим, что все клетки цвета покрыты хотя бы
раз. Тогда всего
-тетрамино не меньше
То есть на
клетки цвета
суммарно приходится
покрытий. Тогда какая-то из этих
клеток покрыта больше
раз — противоречие. Значит, есть хотя бы одна
непокрытая клетка.
Пример. Расположим
-тетрамино (каждое тетрамино выделено своим цветом) в два слоя как на рисунке выше, чтобы все клетки,
кроме центральной, были покрыты хотя бы
раз (два разных цвета в треугольниках, разделённых диагональю, означают, что клетка
покрыта двумя тетрамино).
Ошибка.
Попробуйте повторить позже
Прямоугольник можно разрезать на несколько прямоугольников, каждый из которых является или горизонтальным
прямоугольником
или вертикальным прямоугольником
Докажите, что тогда прямоугольник
можно разрезать или
только на прямоугольники
или только на прямоугольники
Подсказка 1
Если a делится на n, то составить разбиение не составит труда. А если не делится, попробуем доказать, что b делится на m. Попробуем поработать с остатками.
Подсказка 2
Попробуем красить в зависимости от остатка по модулю n и сделаем какое-нибудь покрытие. А что если добавить новый цвет?
Подсказка 3
Пусть в разрезании участвуют l прямоугольников n*1 . Перекрасим все клетки, покрытые этими прямоугольниками в n+1 цвет. можно ли посчитать количество клеток каждого цвета? Помним, что мы можем разбить остаток доски на прямоугольники 1*m!
Если делится нацело
то можно разделить всё только на прямоугольники
Их будет
штук, если обозначить
Если даёт остаток
при делении на
то обозначим так же
и покажем, что
делится нацело на
Пронумеруем строки сверху вниз и покрасим строку в цвет остатка её номера по модулю Тогда на доске
клеток каждого
цвета
и
клеток каждого цвета
Рассмотрим произвольное разрезание на прямоугольники. Пусть в разрезании участвуют прямоугольников
Перекрасим все
клетки, покрытые этими прямоугольниками в
-ый цвет. Каждый из прямоугольников
содержит по одной клетке каждого из
цветов. Тогда на доске
клеток каждого цвета
и
клеток каждого цвета
которые
покрыты фигурами
Заметим, что каждая из фигур покрывает клетки фиксированного цвета. Тогда кратно
и
кратно
Наконец,
кратно
Значит, в этом случае можно разделить всё на прямоугольники
Ошибка.
Попробуйте повторить позже
У Васи есть словарь, состоящий из нескольких стобуквенных слов, содержащих только буквы и
В каждую клетку таблицы
Вася хочет вписать либо букву
либо букву
так, чтобы каждый столбец таблицы был словом из словаря при чтении
сверху вниз, и каждая строка таблицы была словом из словаря при чтении слева направо. Чему равно наименьшее натуральное число
такое, что если в словаре есть не менее
различных слов, то Вася заведомо сможет заполнить таблицу нужным образом, независимо от
того, какие слова находятся в словаре?
Подсказка 1
Для начала давайте попробуем построить пример на как можно больше слов в словаре, чтоб таблицу составить было нельзя. Для этого попробуйте рассмотреть слова с определённым началом.
Подсказка 2
Давайте рассмотрим слова, которые начинаются на букву A, кроме слова из 100 букв A. Можно ли для таких слов составить таблицу?
Подсказка 3
Правильно, нельзя! А сколько же слов в этом словаре?
Подсказка 4
Верно, 2⁹⁹ - 1! Теперь попробуйте доказать, что для словаря из 2⁹⁹ слов всегда можно составить таблицу. Для начала разберемся со словами из 100 одинаковых букв. Если в словаре такое слово присутствует, то можно ли составить таблицу?
Подсказка 5
Ага, можно! Просто возьмем и заполним таблицу буквами этого слова. Теперь давайте забудем про слова из 100 одинаковых букв. Попробуйте разбить оставшиеся слова на пары так, чтобы если мы возьмем два слова из любой из этих пар, то таблицу мы сможем составить.
Подсказка 6
Попробуйте рассмотреть пары слов, которые получаются заменой всех букв B на A, а всех букв A на B.
Рассмотрим следующий словарь из слов: все слова, начинающиеся с буквы
кроме слова из 100 букв
Тогда Вася не сможет
заполнить таблицу. Действительно, в верхней строке будет какое-то слово, содержащее букву
но тогда в столбце с этой буквой слово
должно начинаться на
Докажем, если в не менее
слов, то Вася сможет заполнить таблицу. Если в
есть слово из ста букв
то можно заполнить
всю таблицу только буквами
Аналогично с
Разобьем все остальные слова на пары: слово и инверсное ему (то есть получающееся
заменой всех
на
и всех
на
). Пар
а слов в словаре
Следовательно, найдутся два слова из одной пары. Пусть это
слова
(начинается с
) и
(начинается с
). Запишем в верхнюю строку слово
Далее в каждом столбце, если он начинается с
запишем
если он начинается с
запишем
Нетрудно проверить, что во всех строках также будут записаны
или
Ошибка.
Попробуйте повторить позже
На клетках и
стоят белая и черная ладьи. Двое по очереди, начиная с белых, двигают ладью своего цвета на
любое число клеток по горизонтали или вертикали. Запрещается ходить ладьей под бой другой ладьи и останавливаться на
клетке, на которой эта ладья уже была ранее. Тот, кто не может сделать ход, проиграл. Кто выигрывает при правильной
игре?
Подсказка 1
Попробуем создать симметричную стратегию. Для этого можно разбить строки и столбцы на пары. Как это можно сделать?
Подсказка 2
Верно! Разбиваем вертикали, объединяя c и h в пару и горизонтали, объединяя третью и седьмую в пару. А что произошло с клетками?
Подсказка 3
Конечно, они тоже разбились на пары: парная клетка лежит на пересечений парной вертикали и парной горизонтали к тем, в которых находится данная клетка. Какую стратегию может применить второй игрок?
Разобьём вертикали на пары, поместив при этом вертикали и
в одну пару. Также разобьём на пары горизонтали, поместив при этом
-ю и
-ю в одну пару. Тогда и клетки разобьются на пары: парная клетка лежит на пересечении парной горизонтали и парной
вертикали. Ладьи на парных клетках друг друга не бьют. Стратегия второго: на любой ход первого отвечать ходом в парную клетку. Это
возможно: если первый сделал ход ладьёй из одной клетки в другую, то эти клетки лежат в одном ряду. Но тогда парные к ним клетки
лежат в парном ряду, и ход ладьёй между ними тоже возможен. Таким образом, всегда после хода второго все непосещённые клетки будут
состоять из указанных пар, и второй всегда будет попадать на непосещённую клетку. Значит, именно первый когда-то не сможет сделать ход
и проиграет.
Второй
Ошибка.
Попробуйте повторить позже
Дано неотрицательное число В каждой клетке квадрата
сидит жук. Для каждой пары жуков посчитали расстояние между ними.
После этого каждый жук переполз в одну из соседних по стороне клеток, причем в каждой клетке снова сидит ровно
жук. Для каждой
пары жуков снова посчитали расстояние между ними. Оказалось, что для каждого натурального
количество не изменившихся
расстояний не меньше
Чему может быть равно
Докажем, что для любого натурального найдутся хотя бы
пар жуков, расстояния между которыми не изменилось. Пронумеруем
строки сверху вниз, а столбцы слева направо числами
Построим ориентированный граф, вершинами которого будут клетки
доски. Будем проводить ребро из клетки
в клетку
если жук переполз из клетки
в клетку
По условию из каждой вершины
построенного графа выходит ровно
ребро, и в каждую вершину графа входит ровно
ребро. Значит, граф разбивается на циклы
(некоторые циклы могут быть длины
). Рассмотрим один из таких циклов. Заметим, что он поровну раз переходит из строчки
в
строчку
и обратно. Значит, и всего ребер из строки в строку
и обратно будет поровну. В частности, количество жуков,
сдвинувшихся влево, равно количеству жуков, сдвинувшихся вправо. Аналогичные рассуждения можно провести и со столбцами.
Обозначим количество жуков, сдвинувшихся влево через
количество жуков, сдвинувшихся вправо — через
Понятно,
что
Заметим, что расстояние между жуками, сдвинувшимися в одном направлении, не изменилось. Тогда
уже имеем
подходящих пар. Для
обозначим через
количество жуков,
сместившихся из строчки
в строчку
через
— количество жуков, сместившихся из столбца
в столбец
Тогда
Заметим, что между жуком, перешедшим из строчки
в строчку
и
жуком, перешедшим из строчки
в строчку
расстояние не изменилось (и тех, и других ровно
). Тогда нашли
еще
подходящих пар. То есть всего нужных нам пар не меньше, чем
Поймем, в каких случаях расстояние между жуками не изменяется. Пусть разность между абсциссами жуков равна
а разность между ординатами равна
Тогда после передвижений квадрат расстояния между жуками может быть
равен
(если жуки движутся в одном направлении), либо
или
(если жуки движутся в
противоположных направлениях), что нам не походит, либо
что нам также не подходит, также как и
либо
или наоборот. В последнем случае имеем
откуда
или
наоборот.
Предположим, что существует такое, что для любого натурального
и любых действиях жуков количество пар с не
изменившимся расстоянием не меньше
Пусть
делится на
Разобьем доску на квадраты
и раскрасим эти квадраты в
шахматном порядке. Пусть в черных квадратах жуки будут смещаться горизонтально, оставаясь при этом внутри их квадратов, а в белых —
аналогично, только жуки будут смещаться вертикально. Заметим, что из предыдущего абзаца и непосредственной проверки следует, что для
фиксированного жука есть ровно
жуков, расстояние от которых до выбранного жука не изменилось (жуки,стоящие на
клетках того же цвета, сместившиеся в том же направлении, а также жуки, стоящие, поменявшиеся с выбранным строками). Итого, все
подходящих пар ровно
что меньше
при достаточно больших
для любого
откуда
Ошибка.
Попробуйте повторить позже
За какое наименьшее число операций можно перекрасить в чёрный цвет белую доску если за одну операцию можно перекрасить
в противоположный цвет любые 99 клеток любой горизонтали или любой вертикали?
Источники:
Подсказка 1
Задача вида «оценка + пример», поэтому хочется понять ответ. Какой не очень сложный пример можно придумать?
Подсказка 2
Покрасить в чёрный первые 99 клеток в каждом столбце, после этого останется белой только последняя строка. Будем называть «операцией» перекрашивание всех клеток в строке кроме данной. Что будет, если применить операцию для каждой клетке в последней строке?
Подсказка 3
Конечно, вся доска станет чёрной, что и требовалось.
Но просто считать «операции» сложно. Хочется их разбить на несколько типов. Например, что будет если применить операцию к двум клеткам из одной строки?
Подсказка 4
Перекрасятся только эти две выбранные клетки. Тогда можно объединить в такие операции в пары в строках и в столбах. Пусть после этого осталось p ходов в строчках и q ходов в столбцах. Какие простые ограничения можно сразу сделать для p и q?
Подсказка 5
p, q ≤ 100, так как в противном случае найдётся две клетки в одной строке или столбе, которые можно объединить в пару. Что будет, если одно из чисел равно 100? Рассмотрите несколько случаев для значения второго числа. А когда оба не более 99?
Важно понимать, что после p ходов в строках и q в столбцах оставшиеся клетки перекрашиваются однозначно операциями для пар клеток, а отсюда можно получить нижнюю оценку на количество ходов.
Подсказка 6
Также полезно понимать, могут ли p и q быть разной чётности, может ли тогда вся доска стать чёрной?
Оценка.
Будем говорить, что выполнили операцию в клетке, если перекрасили все 99 клеток в строке или столбце кроме данной. Пусть были
операции над строками в клетках и над столбцами
.
Отметим два факта:
- 1.
-
Количество операций четно, ведь операция меняет четность числа черных клеток, тогда достаточно показать, что
.
- 2.
-
Порядок выполнения операций не влияет на конечный результат перекрашивания.
Если дважды к одной клетке в строке применить операцию, то ничего не изменится, поэтому можно считать, что таких ходов нет.
Аналогично для столбцов. Если в строчке применить операцию к двум различным клеткам, то результатом этих двух ходов будет
перекрашивание рассматриваемых клеток. Будем выделять пары таких ходов в столбцах и строках, обозначим такую пару ходов как
операцию I-го типа (пусть их будет штук). Пусть после этого осталось
ходов в строчках (обозначим как операцию II-го
типа),
ходов в столбцах (обозначим как операцию III-го типа) Отметим, что
, так как в противном случае
найдётся две клетки в одной строке или столбе, которые можно объединить в операцию I-го типа. Тогда хотим доказать,
что
Рассмотрим несколько случаев:
- 1.
-
Тогда клеток НЕ находящихся в столбцах и строках, где были операции II-го или III-го типа
, а любая операция I-го типа перекрашивает не более двух клеток, тогда всего ходов хотя бы
- 2.
-
После выполнения операций II-го типа останется ровно 100 белых клеток.
, значит, операций III-го типа нет, тогда для перекрашивания белых клеток понадобиться хотя бы 50 операций I-го типа. Получаем, что всего операций не меньше, чем
.
- 3.
-
После операций II-го типа останется ровно 100 белых клеток, причём по одной в каждой строке. После выполнения операций III-го типа белых клеток останется хотя бы
(так как в каждом из q столбцов перекрашивается по 99 клеток, все они чёрные, кроме, может быть, 100 белых клеток, тогда после применения операции белыми станут хотя бы
). Тогда потребуется еще хотя бы
ходов, значит, всего шагов не менее
- 4.
-
: — нечётное.
Этот случай невозможен по чётности количества ходов.
Случаи для аналогичны случаям для
.
_________________________________________________________________________________________________________________________________________________________________________________
Пример.
Выполним операцию III-го типа ко всем клеткам из первой строки. Это 100 ходов. Далее применим операцию I-го типа к парам из клеток
первой строки (на пары разобьем последовательно , то есть 1-ая и 2-ая клетки, 3-яя и 4-ая, , 99-ая и 100-ая). Это ещё
ходов.
Итого 200.
Ошибка.
Попробуйте повторить позже
В каждой клетке квадрата сидит жук. Для каждой пары жуков посчитали расстояние между ними. После этого каждый жук
переполз в одну из соседних по стороне клеток, причем в каждой клетке снова сидит ровно
жук. Для каждой пары жуков снова
посчитали расстояние между ними. Докажите, что хотя бы
расстояний не изменились.
Подсказки 1
При каком естественном условии расстояние между жуками не изменится после их перемещения?
Пронумеруем строки сверху вниз, а столбцы слева направо числами Построим ориентированный граф, вершинами которого
будут клетки доски. Будем проводить ребро из клетки
в клетку
если жук переполз из клетки
в клетку
По условию из
каждой вершины построенного графа выходит ровно
ребро, и в каждую вершину графа входит ровно
ребро. Значит, граф разбивается
на циклы (некоторые циклы могут быть длины
Рассмотрим один из таких циклов. Заметим, что он поровну раз переходит из строчки
в строчку
и обратно. Значит, и всего ребер из строки в строку
и обратно будет поровну. В частности, количество жуков,
сдвинувшихся влево, равно количеству жуков, сдвинувшихся вправо. Аналогичные рассуждения можно провести и со столбцами.
Обозначим количество жуков, сдвинувшихся влево через
количество жуков, сдвинувшихся вправо — через
Понятно, что
Заметим, что расстояние между жуками, сдвинувшимися в одном направлении, не изменилось. Тогда имеем хотя
бы
пар жуков, расстояние между которыми не изменилось.
Ошибка.
Попробуйте повторить позже
Каждая клетка квадрата может быть покрашена в белый или черный цвет. За один ход можно выбрать
клетки, являющиеся
вершинами прямоугольника со сторонами, параллельными линиям сетки, и перекрасить их в противоположный цвет. Для какого
наибольшего
можно найти
различных раскрасок квадрата так, чтобы ни одну из выбранных раскрасок нельзя было бы привести ни к
одной другой с помощью выбранных операций?
Подсказка 1
Заметим, что любая клетка левого верхнего квадрата (n-1)×(n-1) является вершиной какого-то прямоугольника с тремя точками вне левого верхнего квадрата (n-1)×(n-1). Как тогда можно оценить количество раскрасок этого квадрата?
Подсказка 2
Верно, для любой изначальной раскраски квадрата n×n можно получить любую раскраску левого верхнего квадрата (n-1)×(n-1), например таких, где он весь белый. Таких существует 2²ⁿ⁻¹, а значит, ответ не более, чем это число. Будем теперь доказывать, что 2²ⁿ⁻¹ раскрасок, которые не получаются друг из друга, существуют. Рассмотрим произвольную строку или столбец. Какой инвариант для неё существует?
Подсказка 3
Верно, чётность. Для различных раскрасок n×n, при которых верхний левый (n-1)×(n-1) белый различаются какие-то клетки, а значит, в чётность в некоторой строке или столбце. Потому их нельзя получить друг из друга.
Покажем, что при существует две эквивалентные раскраски. Покажем, что любую раскраску разрешёнными операциями можно
перевести в раскраску, в которой верхний левый квадрат
— белый. Действительно, для каждой клетки в квадрате
можно подобрать
клетки, лежащие вне него так, чтобы они образовывали необходимий прямоугольник. Таким
образом, мы можем перекрасить любую клетку. А так как раскрасок, в которых верхний левый квадрат
— белый,
то по принципу Дирихле найдутся две совпадающих раскраски. Тогда две соответствующие исходные раскраски можно перевести друг в
друга.
Покажем, что все раскрасок, в которых верхний левый квадрат
— белый, нельзя перевести друг в друга
операциями. Заметим, что чётность количества чёрных клеток в
-м столбце — инвариант. Аналогичное утверждение верно для строк. А
так как в выбранных раскрасках левый верхний квадрат
— белый, покраска оставшихся строки и столбца определяет
четность количества чёрных клеток во всех строках и столбцах.
Ошибка.
Попробуйте повторить позже
Некоторую клетчатую фигуру Вася разбил на -тетрамино (
-клеточные фигуры в виде буквы
), а Петя — на доминошки
(прямоугольники из двух клеток). Могло ли в Петином разбиении вертикальных доминошек оказаться ровно на
больше, чем
горизонтальных?
Подсказка 1
Когда мы видим некоторую клетчатую задачу, у нас есть несколько базовых идей, в духе раскраски, подсчёта двумя способами и прочее. Если мы предполагаем, что нам здесь надо использовать раскраску, то нам нужно, чтобы наша раскраска по некоторому параметру отличала бы тетраминошку и доминошку. К примеру, поэтому шахматная не подойдёт. Какую же тогда нам раскраску выбрать и что вообще мы планируем красить? Как нам тогда использовать это отличие по данному параметру для решения?
Подсказка 2
Удачным здесь будет раскрасить столбцы/строки в шахматной раскраске каждый. То есть первый — черный, второй — белый и так далее. Какой параметр тогда отличает доминошки от тетраминошек? А может он и разные доминошки отличает?
Подсказка 3
Параметр разности чёрных и белых клеток подходит в данной задаче, так как на вертикальных он равен +-2, на горизонтальных 0, а на тетраминошках равен +-2. Это значит, что мы теперь можем предположить противное из условия, понять, сколько у нас есть каждого типа фигурок и попытаться прийти к противоречию. Ровно для противоречия мы и ввели раскраску. Как связано количество фигурок разного типа? Что это дает с учётом нашего параметра?
Подсказка 4
Количество тетраминошек в 2 раза меньше, чем доминошек. Значит, если у нас n горизонтальных, n + 50 вертикальных, тогда тетраминошек n + 25. Значит, сумма чисел +-2 в количестве n + 25 штук равна сумме чисел +-2 в количестве n + 50 штук. В чём же противоречие?
Покрасим столбцы фигуры, чередуясь, в черный и белый цвета.
Пусть в Петином разбиении горизонтальных домино и
вертикальных домино. Тогда в Васином разбиении
тетрамино. Горизонтальные домино содержат одну черную клетку и одну белую и вносят вклад 0 в разность количества
черных и белых клеток фигуры. А каждая вертикальная доминошка и каждая
-тетраминошка вносит вклад
в эту
разность.
Но тогда если мы посчитаем разницу черных и белых клеток в фигуре через доминошки и через тетраминошки, то получим, что сумма
чисел
равна сумме
чисел
, чего быть не может по модулю 4.
Ошибка.
Попробуйте повторить позже
Клетки доски покрашены в черный и белый цвет. Известно, что для каждой черной клетки в «кресте» из строчки и столбца, на
пересечении которых она находится, не менее
белых клеток. Какое наибольшее количество клеток доски могут быть
черными?
Подсказка 1
Давайте придумаем некоторый пример. Интуитивно мы хотим, чтобы в нем для каждой черной клетки количество белых, находящихся в ее кресте, было как можно более приближено к 2k. Можно ли придумать пример, когда для всех черных клеток это число равно 2k?
Подсказка 2
Да, пусть в первой строчке белыми будут клетки 1, 2, …, k, во второй — 2, 3, …, k+1 (то есть на каждой следующей строчке сдвигаем все на 1 вправо, возможно, с переносом в начало). Сколько черных клеток получается при такой раскраске?
Подсказка 3
В каждой строке количество белых клеток равно k, а значит, во всей доске kn, следовательно, количество черных клеток при такой раскраске равно n²-nk. Давайте докажем, что это наибольшее число клеток.
Подсказка 4
Мы хотим получить оценку на количество черных клеток. При этом достаточно показать, что количество белых клеток всегда по крайней мере nk. Предположим, что в строчках стоят a_1, a_2, …, a_n белых клеток, а в столбцах — b_1, b_2, ...., b_n белых клеток. Заметим, что в i-строке пересечении с n-a_i столбцами у неё стоят черные клетки. Значит, в каждом из этих столбцов не менее 2k-a_i белых клеток. Просуммируем такие величины по всем строкам. Дайте оценку сверху на количество посчитанных раз фиксированной белой клетке из j-столбца.
Подсказка 5
Заметим, что белую клетку из j-ого столбца мы посчитали не более n-b_j раз. То есть имеем неравенство (n-a_1)(2k-a_1)+(n-a_2)(2k-a_2)+...+(n-a_n)(2k-a_n) ≤ b_1(n-b_1)+b_2(n-b_2)+...+b_n(n-b_n). Наша цель --- отойти от использования переменных a_1, …, a_n, b_1, …, b_n и перейти к количеству белых клеток s=a_1+a_2+...+a_n. Для этого преобразуйте исходное неравенство.
Подсказка 6
После преобразований мы получим 2n^2k-2(n+k)(a_1+a_2+...+a_n)+a_1^2+a_2^2+...+a_n^2+b_1^2+b_2^2+....+b_n^2 ≤ 0. Как мы можем оценить снизу сумму квадратов через сумму переменных? Это нужно, чтобы окончательно перейти к неравенству, в котором будут фигурировать только переменный n, k и s.
Подсказка 7
По неравенству между средним квадратичным и арифметическим, мы имеем a_1^2+a_2^2+...+a_n^2 <= (a_1+a_2+...+a_n)^2/n. То есть мы можем переписать неравенство в виде 2n^2k-2(n+k)(a_1+a_2+...+a_n)+ (a_1+a_2+...+a_n)^2/n+ (b_1+b_2+...+b_n)^2/n = 2(s^2/n - (n+k)s+n^2k) ≤ 0. Теперь у нас есть все, чтобы получить оценку на количество s белых клеток.
Подсказка 8
Для этого достаточно показать, что s^2/n ≥ sk - nk^2. Докажите данное неравенство и поставьте его в полученную на предыдущем шаге оценку.
Оценка. Предположим, что в строчках стоят белых клеток, а в столбцах —
белых клеток. Рассмотрим
-ую
строку. Заметим, что в пересечении с
столбцами у неё стоят черные клетки. Значит, в каждом из этих столбцов не менее
белых клеток. Просуммируем такие величины по всем строкам. Заметим, что белую клетку из
-ого столбца мы посчитали не более
раз. То есть имеем неравенство
Раскрыв скобки и перенеся все в левую сторону, а также воспользовавшись тем, что
имеем
По неравенству между средним квадратическим и арифметическим, имеем
Тогда
Обозначим количество белых клеток через
Тогда после сокращения на получаем
С другой стороны, по неравенству между средним арифметическим и геометрическим, имеем
То есть
откуда получаем
Пример. Пусть в первой строчке белыми будут клетки во второй —
…(то есть на каждой следующей
строчке сдвигаем все на
вправо, возможно, с переносом в начало). Таким образом, в каждой строчке и в каждом столбце
будет ровно
белых клеток. Оставшиеся клетки будут черными, в кресте каждой из них будет ровно
пустых
клеток.
Ошибка.
Попробуйте повторить позже
Плиточник Аркадий получил заказ переложить плитку на дне бассейна размером плиток, так чтобы все плитки имели цвет
Изначально на дне бассейна лежат плитки трех разных цветов как на рисунке. Аркадий работает так: выбирает две соседние
по стороне плиточки, разбивает их и заменяет плитку цвета
на плитку цвета
плитку цвета
— на плитку цвета
плитку цвета
— на плитку цвета
Какое наименьшее число плиток он может испортить прежде чем выполнит
заказ?
Заметим, что на дне имеется плиток цвета
Каждую из них нужно перекрасить дважды, притом за одно перекрашивание
перекрашивается не более одной такой плитки. Значит, нужно хотя бы
перекрашивания.
Построим пример. Давайте рассмотрим трёхклеточный уголок, у которого в концах стоят а в середине —
Ясно, что за два
перекрашивания его можно превратить в уголок с тремя тройками. Теперь рассмотрим квадрат
состоящий из уголка, у которого в
центре стоит
а по краям единицы, и клетка с
Его тоже можно перекрасить так, чтобы он состоял из троек. Давайте сначала
перекрасим одну доминошку с
и
Потом перекрасим доминошку с этой же единицей и тройкой. Теперь дважды
перекрасим доминошку с другой единицей и тройкой (которая после предыдущего перекрашивания стала единицей). Осталось
разбить дно на такие фигуры. Давайте занумеруем клетки по вертикали и горизонтали числами от
до
Тогда можно
взять уголки с центральными клетками в
и квадратики с нижней левой клеткой в координатах
Ошибка.
Попробуйте повторить позже
Для какого наименьшего натурального квадрат
можно разрезать на
прямоугольников с периметрами
Стороны
прямоугольников параллельны сторонам квадрата и могут иметь произвольные длины.
Оценка. Предположим, что можно разрезать для Пусть периметр прямоугольника равен
Тогда сумма его сторон
Тогда
откуда площадь прямоугольника не больше
То есть суммарная покрываемая площадь прямоугольников не
больше, чем
Заметим, что при данное неравенство не выполнено, откуда
Пример. Как на рисунке. Клеточки квадрата имеют сторону
Ошибка.
Попробуйте повторить позже
Даны натуральные числа Клетки доски
покрашены в черный и белый цвет. Известно, что для каждой черной клетки в
«кресте» из строчки и столбца, на пересечении которых она находится, не менее
белых клеток. Какое наибольшее количество клеток
доски могут быть черными?
Оценка. Предположим, что в строчках стоят белых клеток, а в столбцах —
белых клеток. Рассмотрим
-ую
строку. Заметим, что в пересечении с
столбцами у неё стоят черные клетки. Значит, в каждом из этих столбцов не менее
белых клеток. Просуммируем такие величины по всем строкам. Заметим, что белую клетку из
-ого столбца мы посчитали не более
раз. То есть имеем неравенство
Раскрыв скобки и перенеся все в левую сторону, а также воспользовавшись тем, что
имеем
Оценим Аналогично
Тогда
Обозначим количество белых клеток через Тогда после сокращения на
получаем
С другой стороны То есть
откуда получаем
Пример. Пусть в первой строчке белыми будут клетки во второй —
…(то есть на каждой следующей
строчке сдвигаем все на
вправо, возможно, с переносом в начало). Таким образом, в каждой строчке и в каждом столбце
будет ровно
белых клеток. Оставшиеся клетки будут черными, в кресте каждой из них будет ровно
пустых
клеток.
Ошибка.
Попробуйте повторить позже
Квадрат разбит на квадраты
Потом его разбивают на доминошки (прямоугольники
и
Какое наименьшее
количество доминошек могло оказаться внутри квадратов разбиения?
Подсказка 1:
Нам необходимо сделать оценку снизу, то есть предъявить набор доминошек (возможно, просто доказать его существование), которые точно попадут в квадраты разбиения. Подумайте, как можно "ловить" подобные доминошки?
Подсказка 2:
Находить их в явном виде плохо, это просто не сделать (разбиений на домино очень много). Значит, нужно найти некоторые объекты, которые будут их "детектировать", то есть просто говорить, что они точно есть. Подумаем, какие самые тривиальные детекторы могут быть?
Подсказка 3:
Например, угловые клетки. В каждом углу доски нужная доминошка точно найдётся. Попробуем выделить несколько более высокоуровневые признаки. Почему доминошка, которая задевает угловую клетку, подходит?
Подсказка 4:
Потому что пересекает границу квадрата с нечётной стороной, а все такие границы лежать внутри квадратов разбиения, значит, такие доминошки всегда попадают в квадраты. Хм, что же хочется сделать?
Подсказка 5:
В такие моменты полезно попробовать обобщить идею! Как же будет звучать наше предположение?
Подсказка 6:
Для каждого квадрата с нечётной стороны, который исходит из левого нижнего угла, найдётся доминошка на его границе. Таким образом, мы сможем найти 50 нужных доминошек.
Подсказка 7:
Теперь нужно доказать, что для любого квадрата такая доминошка найдётся. Сделайте это самостоятельно, но скажем следующее: квадраты нечётные, а в доминошке ровно 2 клетки).
Подсказка 8:
Итого, мы нашли 50 требуемых доминошек. Кажется, можно найти больше...
Подсказка 9:
Осознайте, каким образом можно найти ещё 50 доминошек. Итого, есть оценка на 100 доминошек. Может, можно ещё больше?
Подсказка 10:
Спустя несколько попыток Вы, скорее всего, потерпели неудачу. Может, тогда пора переходить к примеру?
Подсказка 11:
Пример за Вами, однако скажем, что он достаточно "однородный"... Успехов!
Пример. Верхнюю и нижнюю горизонтали разобьём на горизонтальные доминошки — они окажутся в квадратах Остальной
прямоугольник
разобьём на вертикальные доминошки — они не окажутся в квадратах
Оценка. Рассмотрим квадраты
размеров
у которых левый нижний угол совпадает с левым
нижним углом исходного квадрата
Для каждого из квадратов
найдётся доминошка
пересекающая его
сторону (поскольку квадраты нечётной площади не разбиваются на доминошки). Легко видеть, что
лежит внутри квадратика
из разбиения. Аналогично, рассматривая квадраты
размеров
у которых
правый верхний угол совпадает с правым верхним углом исходного квадрата
находим ещё
нужных нам
доминошек
(
Это завершает решение (очевидно, что все доминошки
различны).
100
Ошибка.
Попробуйте повторить позже
Дано натуральное число На клетчатой доске
расставили
ладей так, что никакие две не стоят в одной горизонтали или
одной вертикали. После этого доску разрезали по линиям сетки на две связных части, симметричных друг другу относительно центра
доски. Какое наибольшее количество ладей могло оказаться в одной из частей? (Клетчатая фигура называется связной,
если по этой фигуре от любой её клетки можно добраться до любой другой, переходя каждый раз в соседнюю по стороне
клетку.)
Источники:
Подсказка 1:
В подобных задачах часто ответ выражается через переменную и тривиальную константу (0, −1, +1). Навряд ли, ответ будет n + 7 или n + 5, но ничего нельзя говорить наверняка. Начнём с малого. Какую точно оценку мы можем гарантировать?
Подсказка 2:
n можно обеспечить при любом разбиении (банально взять ту часть, где больше). Тогда ответ, скорее всего, будет либо около n, либо около 2n (около — значит ±1 или 0). Если с этими вариантами потерпим крах, будем думать дальше. Итак, хочется проверить сначала более простые случаи. Какой же случай будет самым простым?
Подсказка 3:
Кажется, 2n, потому что чем больше ладей, тем проще получить противоречие. Но ещё не факт, что мы его получим. Попробуем сначала построить пример на 2n.
Подсказка 4:
Спустя несколько попыток вы поймёте, что это гиблый номер. Значит, хотим доказать, что 2n ладей не могут находиться в одной связной части. Вспомним условие на ладьи...
Подсказка 5:
Никакие две ладьи не стоят в одной вертикали или горизонтали. Осознайте, что в каждой вертикали и горизонтали есть ровно одна ладья. Какой тогда способ доказать, что в каждой части не более 2n − 1 ладьи, может оказаться рабочим?
Подсказка 6:
Доказать, что в каждой части есть целиком либо столбец, либо строка. Задача не самая простая. Какие строки и столбцы удобнее всего использовать?
Подсказка 7:
Крайние, ведь за ними следить явно проще, чем за теми, что в центре. А где крайние строки и столбцы, недалеко и до угловых клеток...
Подсказка 8:
С помощью них докажите, что в каждой части есть то, что нам нужно. Не забывайте, про центральную симметричность частей.
Подсказка 9:
Мы поняли, что ладей ≤ 2n − 1. Попробуем же теперь построить пример на 2n − 1...
Подсказка 10:
До него догадайтесь самостоятельно, но скажем одно: диагонали Вам в помощь! Успехов!
Заметим, что в каждой вертикали и каждой горизонтали стоит ровно по одной ладье.
Покажем сначала, что все ладей не могли попасть в одну часть. Пусть
— угловые клетки доски в порядке обхода
против часовой стрелки. Из симметрии,
и
должны принадлежать разным частям, как и
и
Это значит, что либо
и
либо
и
лежат в одной части, а остальные две клетки — в другой.
Пусть для определённости и
лежат в части I. Тогда все граничные клетки между ними также должны лежать в части I;
действительно, если какая-то такая клетка
лежит в части II, то в ней же лежит какой-то путь из
в
а в части I лежит какой-то
путь из
в
но эти пути должны иметь общую клетку, что невозможно.
Значит, вся горизонталь между клетками и
лежит в части I, то есть в ней должна быть хотя бы одна ладья. Аналогично, в части
II тоже есть целая горизонталь (между
и
), а значит, есть ладья. Отсюда и следует требуемое.
Осталось привести пример, когда в одной из частей расположено ладей. Один из возможных примеров устроен так. Рассмотрим
диагональ квадрата; в одну часть попадут клетки ниже нее, а также нижняя половина самой диагонали; остальные клетки
попадут во вторую часть. Расставим
ладью в клетки непосредственно под диагональю; тогда они окажутся в одной
части. Оставшуюся ладью поставим в пересечение оставшихся строки и столбца. На рисунке указан такой пример при
Ошибка.
Попробуйте повторить позже
С одной стороны теннисного стола выстроилась очередь из девочек, а с другой — из
мальчиков. И девочки, и мальчики
пронумерованы числами от 1 до
в том порядке, как они стоят. Первую партию играют девочка и мальчик с номерами 1, а далее после
каждой партии проигравший встаёт в конец своей очереди, а победивший играет со следующим. Через некоторое время оказалось, что
каждая девочка сыграла ровно одну партию с каждым мальчиком. Докажите, что если
нечётно, то в последней партии играли девочка
и мальчик с нечётными номерами.
Будем изображать турнир в виде таблицы в которой и столбцы, и строки пронумерованы числами от
до
Столбцы будут
соответствовать девочкам, а строки — мальчикам. Тогда каждая партия задаётся клеткой, координаты которой соответствуют номерам
девочки и мальчика, играющих в этой партии. Поставим сначала фишку в клетку
После победы девочки фишка будет
перемещаться вверх, а в случае победы мальчика — вправо. При этом если фишка доходит до края таблицы, то из последней
строки при движении вверх она перемещается в первую строку, а из последнего столбца при движении вправо — в первый
столбец. Тогда условие задачи равносильно тому, что фишка обошла все клетки таблицы, побывав в каждой ровно по одному
разу.
Раскрасим клетки таблицы в цветов по диагоналям, идущим вправо-вниз: первую диагональ — в первый цвет, вторую — во второй,
-ю диагональ — в
-й цвет, а следующие диагонали — снова в цвета с первого по
-й. Заметим, что после каждой партии
номер цвета клетки, в которой находится фишка, увеличивается на
по модулю
Так как всего в турнире было проведено
партий,
что кратно
то в конце фишка находится в клетке
-го цвета, то есть на главной диагонали (далее, говоря «диагональ», мы будем иметь
в виду именно эту диагональ). Пусть финальная клетка в маршруте фишки расположена в столбце с номером
тогда требуется доказать,
что число
нечётно.
Из верхней клетки диагонали фишка не могла пойти вверх, так как уже была в клетке
Значит, если эта клетка не финальная,
то из неё фишка пошла вправо. Тогда и из следующей клетки диагонали она сделала ход вправо, и т.д. до клетки, расположенной в столбце
с номером
Аналогично из клеток диагонали, находящихся в столбцах с номерами от
до
фишка ходила вверх. Пусть
первая клетка диагонали, в которую попала фишка, находится в столбце с номером
Рассмотрим путь фишки от начальной клетки до
неё. Все пути от клеток первого цвета до следующей клетки
-го цвета должны быть такими же, как и рассматриваемый путь, а именно,
каждый такой путь получается из другого смещением на вектор
Действительно, если бы фишка из клетки
сделала ход
вверх, а из клетки
— вправо, то в клетку
она бы не попала, а если из этих клеток она делала ходы вправо и вверх
соответственно, то попала бы в одну клетку дважды; поэтому из каждых двух таких клеток фишка делала одинаковые
ходы.
Без ограничения общности будем считать, что Клетки диагонали, находящиеся левее финальной клетки, будем называть
левыми, а находящиеся правее — правыми. Пронумеруем левые клетки числами от
до
а правые — от
до
(и те, и
другие нумеруем, двигаясь вправо-вниз). Посмотрим, в каком порядке фишка обходила эти клетки. С левых клеток она смещалась на
клеток вправо (поскольку с них в клетку первого цвета она делала ход вправо), а с правых клеток — на
клетку вправо. Значит, для
левых клеток нам важен лишь остаток от деления номера на
а для правых — от деления на
При этом, если правых клеток
меньше
то можно увеличить
на
добавив
правых клеток; это не повлияет на дальнейшие рассуждения. Для
удобства заменим все номера клеток на соответствующие остатки, причём для правых клеток вместо остатка
будем использовать число
Пусть число при делении на
даёт остаток
Тогда первый переход с левых клеток на правые был с числа
на число
и в
этот момент все клетки с нулём в левой части были посещены. На диагонали остались только числа от
до
Дальше цепочка
переходов между правыми и левыми клетками выглядит так:
В этой цепочке каждое число от до
встречается два раза, начинается она на правых клетках, а заканчивается на левых.
Переходы с правых клеток на левые будем называть переходами первого типа, а с левых на правые — второго. Тогда в цепочке
переход первого типа и
перехода второго, и они чередуются.
Докажем, что каждые два числа в цепочке, симметричные относительно её центра, дают в сумме Для крайних чисел это верно.
Каждые два симметричных перехода имеют один тип, поэтому в них по модулю
(для переходов первого типа) или по модулю
(для
переходов второго типа) прибавляется одно и то же число. Значит, сумма следующих двух симметричных чисел (которые ближе к центру
цепочки) снова равна либо
по модулю
либо
по модулю
Но сумма самих чисел не меньше
и не больше
поэтому
она может быть равна только
Предположим, что число чётно, и рассмотрим два случая.
1) Число нечётно. Тогда центральный переход в цепочке имеет второй тип. У правой нижней клетки диагонали нечётный номер,
поскольку число
нечётно, а
чётно. Левая верхняя клетка диагонали тоже имеет нечётный номер, поэтому при переходе
первого типа чётность числа меняется. Пусть с числа
переход первого типа происходит на число
Тогда по модулю
переходы
первого типа выглядят так:
…,
Суммы чисел в этих парах являются последовательными
нечётными числами, поэтому при делении на
они дают все нечётные остатки по два раза. В частности, есть переход, в
котором сумма чисел равна
по модулю
Как показано выше, эта сумма равна
Но тогда для этого перехода
симметричный ему тоже имеет первый тип и содержит те же самые числа, то есть один из переходов повторился, чего быть не
должно.
2) Число чётно. Тогда у центрального перехода в цепочке первый тип. Последняя левая клетка имеет нечётный номер, так как число
нечётно, а
чётно. У первой правой клетки тоже нечётный номер, значит, при переходе второго типа чётность числа не меняется.
Аналогично первому случаю можно показать, что среди них найдётся переход, пара чисел в котором даёт сумму
и получаем такое же
противоречие.