Тема КОМБИНАТОРИКА

Применение классических комбинаторных методов к разным задачам

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

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

Задача 61#80745Максимум баллов за задание: 7

Найти все множества X  , состоящие из различных натуральных чисел от 1 до 50 такие, что: 1) X содержит не все числа от 1 до 50, но не меньше трёх из них, 2) X содержит числа 1 и 50, 3) для любых трёх чисел x< y < z  из X число x− y+ z  также принадлежит X.

Источники: Всесиб-2024, 11.2 (см. sesc.nsu.ru)

Подсказки к задаче

Подсказка 1

Попробуйте упорядочить все взятые числа, для фиксированного, подходящего под условия набора и посмотреть на три подряд идущих числа. Что можно сказать?

Подсказка 2

Если у нас есть три подряд идущих числа x, y, z: x < y < z, то число x + z - y, которое больше x, но меньше z, то оно равно y. Что же это значит?

Подсказка 3

Это значит, что y = (x + z)/2, а это критерий арифметической прогрессии. Значит, наш набор - это арифметическая прогрессия. Что мы можем тогда сказать, если она начинается с 1, а заканчивается 50?

Подсказка 4

Это значит, что 49 делится на разность между соседними членами. И либо это 1, либо 7, либо 49. Все варианты нам подходят или нет?

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

Отсортируем числа из множества X  по возрастанию:

x1 < x2 <x3 <...<xk

Для любых трех последовательных чисел xi < xi+1 <xi+2  число xi+xi+2− xi+1  по условию лежит в X  . Но

x < x+ x   − x  < x
 i  i   i+2   i+1   i+2

Тогда это число должно равняться xi+1  , откуда xi+1 = xi+xi+2
         2  . В силу произвольности выбора номера i  получаем, что каждое число является средним арифметическим двух его соседей, но тогда это арифметическая прогрессия.

По условию числа 1,50∈ X  , то есть 50= xk = x1+(k− 1)⋅d= 1+(k− 1)⋅d  , где d  - разность прогрессии.

(k− 1)⋅d= 49  и в силу того, что 50> k> 2  , а d  натуральное. Имеем единственное решение k= 8,d =7  .

Ответ:

 X = {1,8,15,22,29,36,43,50}

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

Задача 62#81093Максимум баллов за задание: 7

В углу квадрата n× n,n> 1,  стоит фишка. Федя и Серёжа делают ходы по очереди, начинает Федя. Ход заключается в том, чтобы выбрать одно из четырёх направлений, после чего несколько раз (хотя бы один) передвинуть фишку на одну клетку в этом направлении. Дважды бывать в одной клетке нельзя. Проигрывает тот, кто не может сделать ход. Кто из игроков может обеспечить себе победу?

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

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

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

Индукцией по количеству ходов Федора покажем, что после каждого его хода доска является прямоугольником x× y  (x >y),  при этом следующих ход будет совершен Сергеем в одну из угловых клеток.

База индукции верна, поскольку после первого хода доска имеет вид прямоугольника n ×n − 1,  причем следующих ход будет совершен Сергеем в нижнюю левую клетку.

Докажем переход. Пусть после некоторого хода Федора доска имеет вид x ×y  (x >y),  причем Сергей совершит ход в одну из угловых клеток и делает несколько ходов по горизонтали, после чего из этой клетки Федор вновь совершает максимальное количество ходов по вертикали. После этого хода Сергей может сделать ход либо вправо, либо влево. Если в каждой из этих случаев доска будет иметь вид x× 1,  то Федор сделает последний ход и победит. Иначе одном из случаев доска будет иметь вид прямоугольника x− 1× z,  в другом x× t,  причем если z ≤ y− 1  и t≤y− 1,  а значит x− 1> z  и x> t,  что доказывает переход

Заметим, что каждая пара ходов Федора и Сергея уменьшает сумму количества столбцов и строк доски по крайней мере на 1, а значит, не позже, чем через 2n  ходов, доска придет к виду x×1,  где x >1.  Следующим ходом Сергей встанет на самую верхнюю или нижнюю клетку доски, после чего Федор пройдется по всем оставшемся ее клеткам и завершит игру.

Ответ:

Федя

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

Задача 63#82174Максимум баллов за задание: 7

Назовем турниром ориентированный граф G= (V,E )  такой, что (x,x) ∕∈ E  для любой вершины x ∈V  , а для любых двух различных вершин x ⁄=y,x,y ∈V  либо (x,y) ∈E  , либо (y,x) ∈E.

Множество вершин назовем игроками, каждая пара игроков ровно один раз встречаются на матче, если игрок x  выигрывает у игрока y  , то (x,y)∈ E  . Гамильтоновым путем графа назовем перестановку вершин (x1,x2,...,xn)  , что для всех i  игрок xi  выигрывает у xi+1.

Покажите, что найдется такой турнир на n  вершинах, для которого число гамильтоновых путей не меньше чем

 n!
2n−1-
Показать доказательство

Турнир задается выбором ориентации ребер, которых C2
 n  . Поэтому всего турниров 2C2n  . Рассмотрим вероятностное пространство, элементами которого будут все турниры на n  вершинах, причем для различных ребер их ориентации независимы. Это означает, что все турниры равновероятны.

Для каждой из n  ! перестановок вершин (S)  рассмотрим случайную величину vS  , равную единице, если вершины турнира образуют гамильтонов путь именно в этом порядке и 0 в противном случае.

Математическое ожидание vS  равно вероятности того, что она равна 1 , т.е.    n− 1
1∕2  , как произведение вероятностей n − 1  независимых событий с вероятностью 1∕2  каждое.

Число гамильтоновых путей в случайном турнире - тоже случайная величина, равная сумме vS  по всем возможным перестановкам   S  , поэтому его математическое ожидание в n  ! раз больше, т.е. равно    n−1
n!∕2  . С другой стороны, математическое ожидаение в данном случае - среднее значение числа гамильтоновых путей в турнире, поэтому существуют турниры, в которых не меньше гамильтоновых путей.

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

Задача 64#82934Максимум баллов за задание: 7

В некой стране 100  городов (города считайте точками на плоскости). В справочнике для каждой пары городов имеется запись, каково расстояние между ними (всего 4950  записей). Пусть стерлись k  записей, и известно, что в этой стране никакие три города не лежат на одной прямой. При каком наибольшем k  всегда можно однозначно восстановить стершиеся записи?

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

Первое решение. Индукцией покажем, что для n≥ 4  городов k= n− 4.  База очевидна.

Шаг индукции. Пусть для n  городов стёрто не более n − 4  записей. Выберем город A,  для которого стёрто хотя бы одно расстояние до другого города, и рассмотрим остальные n  городов. Между ними стёрто не более n− 5  расстояний, и по предположению индукции можно восстановить все эти расстояния, а тогда и взаимное расположение этих городов на плоскости. Для города A  известны расстояния по крайней мере до трёх городов, и это позволяет однозначно восстановить его расположение. Увеличить k  до n− 3  нельзя. Пусть неизвестны расстояния от точки A  до всех точек, кроме B  и C.  Тогда положение точки A  определено с точностью до симметрии относительно прямой BC,  значит, расстояния от неё до остальных точек не восстанавливаются.

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение. Рассмотрим граф со 100  вершинами и 96  рёбрами, соответствующими стёртым записям. Этот граф содержит не менее четырёх компонент связности. Зафиксируем по вершине (A,B,C,D  ) в каждой из этих четырёх компонент. Все расстояния между этими вершинами известны. Рассмотрим произвольную вершину первой компоненты. Известны её расстояния до точек B,C,D,  следовательно, положение соответствующего города на плоскости определено однозначно. Аналогична ситуация с вершинами оставшихся компонент.

Ответ:

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

Задача 65#83856Максимум баллов за задание: 7

Выписаны 100 положительных чисел, сумма которых равна S,  а сумма квадратов больше, чем P.  Доказать, что среди этих чисел есть число, большее, чем P∕S.

Источники: КФУ - 2024, 11.3 (см. malun.kpfu.ru)

Подсказки к задаче

Подсказка 1

Пусть х₁ - наибольшее из чисел. Тогда очевидно х₁>P/S. С таким выражением работать куда проще, чем с абстрактным условием на неизвестное число. Перезапишем его в виде Sx₁>P. Как бы нам доказать это неравенство?...

Подсказка 2

Давайте домножим выражение для суммы всех чисел на х₁. Попарного сравним каждое слагаемое со слагаемыми из суммы квадратов. Что получается?

Подсказка 3

Верно, Sx₁ оказывается не меньше суммы квадратов! А теперь можно заменить всё на введённые в условии обозначения и доказать неравенство.

Показать доказательство

Расположим наши числа по убыванию, x ≥ x ≥ x ≥...≥x   .
 1   2   3      100  Имеем

S = x1+ x2+x3 +...+ x100

x2+x2 +x2+ ...+ x2 > P
 1  2   3       100

Умножим первое равенство на x1,  получим, что

Sx1 = x2+x1x2+ x1x3+ ...+ x1x100 ≥ x2+ x2 +x2+ ...+ x2 > P
      1                        1  2   3       100

Следовательно, x1 > P.
    S

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

Задача 66#85488Максимум баллов за задание: 7

Кощей придумал для Ивана-дурака испытание. Он дал Ивану волшебную дудочку, на которой можно играть только две ноты — до и си. Для прохождения испытания Ивану нужно сыграть какую-нибудь мелодию из 300 нот на свой выбор. Но до того, как он начнёт играть, Кощей выбирает и объявляет запретными одну мелодию из пяти нот, одну — из шести нот, ...  , одну — из 30 нот. Если в какой-то момент последние сыгранные ноты образуют одну из запретных мелодий, дудочка перестаёт звучать. Сможет ли Иван пройти испытание, какие бы мелодии Кощей ни объявил запретными?

Источники: ММО - 2024, первый день, 11.6 (см. mmo.mccme.ru)

Подсказки к задаче

Подсказка 1

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

Подсказка 2

Понятно, что хаотично придумывать мелодии не только сложно, но и бессмысленно (мы не сможем уследить, какие отрывки их запрещают). Значит, нам нужно как-то красиво и последовательно их строить, чтобы знать, как они выглядят. Также подумаем, а сколько мелодий может запрещать конкретный отрывок длины k?

Подсказка 3

А давайте попробуем строить периодические бесконечные мелодии! Но периода какой длины нам хватит?

Подсказка 4

Обратите внимание на то, что при подсчёте количества мелодий, которые запрещает конкретный отрывок длины k, мы будем вычеркивать не более 2^(l-k) мелодий, где l — длина периода.

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

Первое решение.

Рассмотрим всевозможные мелодии из нот до и си длины 13  , коих 13
2  штук. Каждую такую мелодию периодически продолжим в обе стороны, получив бесконечную в обе сторону мелодию. Назовём две получившиеся бесконечные мелодии эквивалентными, если одна получается из другой сдвигом.

Наименьший период всех бесконечных мелодий, кроме двух, состоящих только из нот до и только из нот си, равен 13.  Количество не эквивалентных друг другу бесконечных мелодий равно

213− 2
--13--+ 2= 632

(каждой бесконечной мелодии X  периода 13  эквиваленты 13  мелодий (включая саму X  с периодом, который будет циклическим сдвигом 13  нот, дающих мелодию X  )

Из них мелодий, содержащих запрещённые Кощеем мелодии, не больше

(28+ 27 +...+ 21)+18= 528

(в скобках учтены запретные мелодии длины ≤ 12  , полученные дописыванием k  символов к запретной мелодии длины 13− k  , а за скобками — все остальные).

Таким образом, найдётся бесконечная мелодия, которая не содержит запретных мелодий, и для прохождения испытания Ивану достаточно сыграть её кусок длины 300.

______________________________________________________________________________________________________________________________________________________

Второе решение.

Пусть Ln  - число мелодий длины n  , не содержащих запретных последовательностей нот. Будем считать, что L0 = 1.  По индукции докажем, что Ln+1 ≥ Ln+ Ln−1  для всех натуральных n  .

База индукции (n= 1):  L2 = 4≥ 2+ 1= L1+ L0.

Предположим, что неравенство Lk+1 ≥Lk +Lk−1  верно для всех k  , меньших n.  Покажем, что тогда Ln+1 ≥ Ln+ Ln−1.  Заметим, что

Ln+1 ≥2Ln − Ln−4− Ln−5− ...− L0

Действительно, мы можем добавить в конец ноту двумя способами к уже имеющейся незапрещенной мелодии из n  нот. При добавлении ноты могла возникнуть запретная мелодия длины 5  в конце последовательности, однако она "испортит"максимум L
 n−4  последовательности нот, так как первые n− 4  ноты до "запрещенной"мелодии - незапрещенная мелодия длины n − 4  . Аналогично могли получить запретную последовательность из 6  нот и испортить разрешённую мелодию из n− 5  нот и т. д. (Здесь мы можем вычесть лишнее, если n> 30  , и часть вычитаемых мелодий могут быть одинаковыми, но поскольку мы пишем оценку снизу, всё правильно.)

Из предположения индукции для k< n  (Lk+1 ≥Lk +Lk−1)  также следуют неравенства:

Lk+1− Lk ≥Lk−1

Lk+1− Lk−1 ≥Lk

Применим эти следствия, а также неравенство выше, для доказательства перехода индукции и получим:

Ln+1 − Ln − Ln−1 ≥(Ln− Ln−1)− Ln−4 − Ln−5− Ln−6− ...L0 ≥

≥(L   − L   )− L   − L  − ...− L ≥ L   − L   − L   − ...L ≥
   n−2   n−4   n−5   n−6       0   n−3   n−5   n−6     0

≥ Ln−4− Ln− 6− ...− L0 ≥...≥L1 = 2> 0

Следовательно, Ln+1 ≥ Ln+ Ln−1  и переход доказан.

Тогда из-за положительности L0,L1  последовательность Ln  возрастающая, а значит L300 > 0  , откуда следует, что Иван справится с испытанием Кощея.

Ответ: да

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

Задача 67#85519Максимум баллов за задание: 7

У Вани есть клетчатая бумага двух видов: белая и чёрная. Он вырезает кусок из любой бумаги и наклеивает на серую клетчатую доску 45× 45,  делая так много раз. Какое минимальное число кусков нужно наклеить, чтобы «раскрасить» клетки доски в шахматном порядке? (Каждый кусок — набор клеток, в котором от любой клетки до любой другой можно пройти, переходя из клетки в соседнюю через их общую сторону. Можно наклеивать куски один поверх другого. Все клетки имеют размер 1× 1.)

Источники: Турнир городов - 2024, весенний тур, 11.6 (см. turgor.ru)

Подсказки к задаче

Подсказка 1

Когда сложно понять, как устроена наша конструкция, можно попробовать рассмотреть “маленькие” поля, со стороной 1,2 или 3, в них будет легче понять закономерность и прийти к мысли об оценке и примере.

Подсказка 2

Если мы увидели предположительную закономерность на маленьких числах, для оценки можно попытаться применить индукцию. Для того чтобы осуществить шаг индукции, можно воспользоваться тем, что шахматная доска состоит из большого числа отдельных белых и черных “кусочков”. Как это формализовать?

Подсказка 3

Шахматная раскраска означает, что при переходе в соседнюю по стороне клетку мы всегда меняем цвет. И для оценки можно как раз считать количество таких “смен цвета”, в данной задаче эта конструкция очень и очень поможет!

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

Оценка.

Можно считать, что первый наклеенный кусок — весь квадрат, от этого ничего не испортится. Считаем его нулевым. Докажем индукцией по k  утверждение:

_________________________________________________________________________________________________________________________________________________________________________________

После еще k  кусков между любыми двумя клетками есть путь с не более чем 2k  сменами цвета.

_________________________________________________________________________________________________________________________________________________________________________________

База при k= 0  верна.

_________________________________________________________________________________________________________________________________________________________________________________

Рассмотрим наклеивание k  -го куска S  . Пусть до этого между двумя клетками был путь с не более 2(k− 1)  сменами цвета. Если он не заходил в S  , то он таким и остался. Иначе заменим его кусок от первой его клетки в S  до последней такой клетки на путь по S  между этими клетками. Тогда количество смен цвета в новом пути увеличилось не более чем на 2 по сравнению со старым. Переход доказан.

_________________________________________________________________________________________________________________________________________________________________________________

В конце между противоположными углами любой путь имеет хотя бы 88 смен цвета. Значит, поверх нулевого куска наклеено еще хотя бы 44.

_________________________________________________________________________________________________________________________________________________________________________________

Пример.

Пусть верхний слой состоит из центральной клетки. Далее пусть каждый нижележащий слой состоит из клеток предыдущего слоя и из клеток, примыкающих к ним по стороне, и имеет противоположный цвет.

Ответ:

 45

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

Задача 68#85560Максимум баллов за задание: 7

На доске написано 20  -буквенное слово, состоящее только из букв А и В. Назовем крутизной слова количество способов стереть некоторые его буквы так, чтобы на доске остались четыре буквы, образующих комбинацию ABBA. Например, слово ABBAAB имеет крутизну 2,  поскольку нужную комбинацию можно получить двумя способами: ABBA  АВ и ABB  А A  В. Какова наибольшая возможная крутизна слова, выписанного на доске?

Подсказки к задаче

Подсказка 1

Таких 20-буквенных слов много… Давайте для начала посмотрим на одно любое слово и попробуем подвигать в нем какую-нибудь букву. Как изменилась крутизна? И вообще, какой порядок букв выбивается, что его изменение может повлиять на искомую величину?

Подсказка 2

Да, давайте рассмотрим случай, когда между двух букв В “зажата” A. Само по себе сочетание "ВАВ” в комбинацию не входит, поэтому вычеркивать из него буквы все равно придется. Что произойдет с крутизной, если мы эту букву А “выпустим”?

Подсказка 3

Если передвинуть А в сторону, где меньше остальных А, то крутизна слова увеличится. Почему? Попробуйте посмотреть на то, сколькими способами можно было составить комбинации до и после. Да, один из вариантов, где "запертая" буква А стояла первой или последней буквой ушли, но добавилось еще больше! Буквы В, образующие ушедшие комбинации же никуда не делись) Что это может сказать о том, как выглядит самое "крутое" слово?

Подсказка 4

Что оно имеет вид A...AB...BA...A. Мы ведь уже выяснили, что между буквами В А стоять не должно) Тогда, вспомнив как выглядит нужная нам комбинация, несложно выразить формулу, по которой находится крутизна в таком слове. Осталось найти, в каких случаях она становится максимальной! Не забывайте, что появляются ограничения на количество букв из-за того, что для составления комбинации должно быть хотя бы две буквы В и по одной букве А с обоих сторон :)

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

Возьмём произвольное слово длины 20  и будем последовательно передвигать в нем буквы A, не уменьшая при этом крутизну слова. Ясно, что в нашем слове должно быть хотя бы две буквы B, иначе крутизна слова равна 0.  Далее, предположим, что в слове между двумя буквами В есть буква А, т.е. слово имеет вид …В …A  …В …Посмотрим, с какой стороны от буквы A  больше букв А, и передвинем выделенную букву A  в тот конец слова, где их меньше. Заметим, что при таком перемещении буквы А мы могли разрушить лишь слова вида ABBA и ABBA, которые давали вклад в размер крутизны исходного слова. Предположим, что мы переместили букву К налево. Тогда слова вида A  BBA сохранились, а вместо слов вида ABB A,  образованных буквой В слева от A  и двух букв В и буквы A,  мы получим как минимум столько же слов, которые образуются из нашей передвинутой буквы A,  двух любых букв У и любой буквы А, которая стояла в исходном слове справа от буквы А. Получается, что мы можем рассматривать только слова вида А...АВ...ВА...А. Если в левом блоке будет ℓ  букв А, а в правом − r  букв А, то крутизна такого слова равна ℓr⋅C220− (ℓ+r).

Заметим, что при фиксированной сумме ℓ+ r  произведение ℓr  будет максимальным, если числа ℓ  и r  отличаются не больше чем на 1 :  в противном случае, если, например, ℓ≥r+ 2,  то переместим одну букву K  из левого блока в правый, и крутизна изменится на

(ℓ− 1)(r+ 1)C220−(ℓ+r)− ℓrC220−(ℓ+r) =(ℓ− r− 1)C220− (ℓ+r) >0

Таким образом, можно считать, что r= ℓ  или r =ℓ− 1,  причем 1≤ ℓ≤9  (иначе в нашем слове не будет или букв А, или букв В). Теперь возьмем слово, в котором r=ℓ− 1,  и заменим последнюю букву В на букву А. При такой замене крутизна слова изменится на величину

ℓ2C220−2ℓ− ℓ(ℓ− 1)C220−(2ℓ−1) = ℓ(10− ℓ)(21− 4ℓ)

Значит, при ℓ≤ 5  крутизна слова после такой замены увеличивается, а при ℓ>5− уменьшается. Аналогично, посмотрим, что произойдёт, если в слове, в котором r=ℓ,  заменить первую букву В на букву A:

ℓ(ℓ+1)C220−(2ℓ+1)− ℓ2C220−2ℓ = ℓ(19− 2ℓ)(9− 2ℓ)

Получается, что при ℓ <5  крутизна слова после такой замены увеличивается, а при ℓ≥ 5  — уменьшается. Значит, мы можем последовательно совершать такие замены, сводя величину ℓ  к значению 5  и увеличивая в процессе крутизну. В итоге, наибольшая крутизна будет у слова, в котором ℓ=r =5,  и равна она 52 ⋅C210.

Замечание.

Последнюю часть решения можно провести по-другому. А именно, рассмотрим крутизну слова, в котором r=ℓ  , как функцию от ℓ:S(ℓ)=  ℓ2C2
  20−2ℓ  . Вычислим ее производную: S′(ℓ)= ℓ(8ℓ2− 117ℓ+ 380) . Нас интересует натуральная точка из отрезка [1;9]  , которая наиболее близка к нулю ℓ0  этой производной. Поскольку 4,5< ℓ0 < 5  , в качестве такой точки необходимо выбрать число ℓ= 5  , что и приводит нас к примеру. Аналогичные вычисления для случая r= ℓ− 1  также дают значение ℓ =5  , но крутизна такого слова оказывается меньше.

Ответ:

 52⋅C2 = 1125
    10

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

Задача 69#85746Максимум баллов за задание: 7

Некоторые города страны Уртурии соединены дорогами, причём из любого города можно доехать по дорогам до любого другого, и среди любых 100  городов есть какие-то два, соединённые дорогой. Докажите, что можно распределить города по не более чем (a) 99;  (b)   98  губерниям так, чтобы города каждой губернии можно было объехать по дорогам не покидая этой губернии и не посещая ни один город более одного раза.

Подсказки к задаче

Подсказка 1

Переведем задачу на язык графов. Рассмотрим граф, в котором вершины — города, ребра — дороги. Нам нужно покрыть вершины этого графа 98 непересекающимися путями. Для этого выберем покрытие вершин наименьшим количеством путей. Пусть в этом покрытии хотя бы 100 путей. Что тогда можно сказать про концы этих путей?

Подсказка 2

Верно! Если взять один конец из каждого пути, то между ними точно есть два, которые соединены. Из чего теперь можно получить противоречие?

Подсказка 3

Правильно! Если два конца двух путей соединены, то эти пути можно объединить в один путь. А что будет, если некоторые губернии будут циклами?

Подсказка 4

Ага! Из каждой губернии, которая является циклом будем брать любую вершину и получим такое же противоречие. Значит, губерний у нас не более 99. Может ли хоть одна губерния быть не циклом, если их ровно 99?

Подсказка 5

Точно! Не может быть! Если у нас есть хотя бы один не цикл мы из него возьмем оба конца, а из каждого цикла по любой вершине и получим аналогичное противоречие. Теперь стоит вспомнить условие про связность графа. Попробуйте доказать, что между циклами не может быть ребер.

Показать доказательство

Рассмотрим граф, в котором вершины — города, ребра — дороги. Нам нужно покрыть вершины этого графа 98  непересекающимися путями. Выберем покрытие вершин наименьшим количеством путей. Пусть в этом покрытии хотя бы 100  путей. Если концы каких-то двух путей смежны, то эти два пути можно объединить в один путь, уменьшив их количество. Следовательно, если взять по одному концу от каждого пути, образуется независимое множество из не менее чем 100  вершин. Но это множество противоречит условию задачи, следовательно, среди губерний есть циклы. Если есть циклы, то можно повторить прошлое рассуждение, только из циклов можно брать любую вершину. Следовательно, путей не больше 99.  Если два конца какого-то из путей не смежны друг с другом, то можно взять в независимое множества оба этих конца, а из оставшихся губерний, если они циклы брать любую вершину, иначе брать любой из концов, и опять получить противоречие. Таким образом, все вершины разбиваются на 99  не пересекающихся циклов. Вспомним, что наш граф связен, поэтому между какими-то двумя циклами должно быть ребро. Теперь легко из этих двух циклов, соединенных ребром, сделать один путь. Таким образом, мы покрыли все вершины 98  путями.

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

Задача 70#85750Максимум баллов за задание: 7

В деревне функционирует несколько анонимных клубов. Каждый житель деревни входит хотя бы в k  клубов. Любые два клуба содержат как максимум одного общего жителя. Докажите, что найдется не менее k  клубов с одинаковым числом участников.

Подсказки к задаче

Подсказка 1

Пойдём от противного, пусть не существует более k− 1 клубов с одинаковым числом жителей. Рассмотрим клуб с наибольшим количеством(обозначим это количество за n) участников. Сколько еще клубов точно содержат хоть одного из людей этого клуба?

Подсказка 2

Верно! Эти люди входят хотя бы в n(k - 1) клубов. А тогда как можно оценить снизу количество клубов вообще?

Подсказка 3

Правильно, n(k -1) + 1! Осталось только понять, сколько всего может быть размеров клуба, учитывая, что максимальные имеет размер n.

Показать доказательство

Пойдём от противного, пусть не существует более k− 1  клубов с одинаковым числом жителей. Рассмотрим клуб с наибольшим количеством жителей, пусть в нём n  человек. Кроме этого клуба эти люди входят ещё в хотя бы n ⋅(k− 1)  клубов, поскольку каждый входит в хотя бы k  клубов и клубы пересекаются не более чем по одному человеку. Тогда всего получается хотя бы n ⋅(k− 1)+ 1  клуб, включая самый большой. Заметим, что по принципу Дирихле найдётся хотя бы k  клубов с одним количеством жителей, потому что всего не более n  различных размеров клубов, что и требовалось.

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

Задача 71#85753Максимум баллов за задание: 7

В школе три шестых класса, в каждом учится по 30  человек. У каждого ученика не более 29  врагов среди всех шестиклассников (вражда взаимна). Докажите, что из каждого класса можно выбрать по представителю так, чтобы эти представители не были друг другу врагами.

Показать доказательство

Будем называть не враждующих детей друзьями. Раз у каждого не больше 29  врагов, то у каждого хотя бы 60  друзей и из них хотя бы 31  — не его одноклассники. Выберем пару из ученика и класса, в котором тот не учится, так, чтобы количество знакомых у этого ученика в выбранном классом было наибольшим (среди всех указанного вида). Назовем такого ученика Васей, пусть он учится в классе 6  А, выбран класс 6  Б, где у него a  друзей, а в 6  В классе b  друзей, рассмотрим одного из них — Петю.

Отметим, что поскольку a +b≥ 31,  а в классах по 30  учеников, то b> 0  (и такой Петя найдется). Если условие не выполнено, то у Пети в 6  Б классе не более 30− a  (иначе вместе с Васей у них в этом классе есть общий друг). Значит, в 6  А классе у Пети хотя бы  a+ 1  друг, противоречие с выбором, который был ранее сделан.

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

Задача 72#85758Максимум баллов за задание: 7

В школе учится n  школьников. Они ходят в кружки. Каждый школьник может посещать любое количество кружков. При этом каждый кружок посещает не менее 2  школьников. Известно, что если в два кружка ходят хотя бы 2  общих школьника, то количество школьников в этих двух кружках различно. Докажите, что общее количество кружков не превосходит      2
(n− 1).

Показать доказательство

Рассмотрим все кружки размера k.  Никакие два из этих множеств не пересекаются по двум элементам. В каждом множестве C2
 k  пар элементов, а всего пар элементов  2
Cn.  Значит, всего кружков размера k  не более  2  2  n(n−1)
Cn∕Ck = k(k−1).  Значит, всего множеств не более

n(n− 1)  n(n− 1)  n(n− 1)     n(n− 1)
--2⋅1--+--3⋅2--+ --4⋅3---+...+ n(n−-1) =

         (                                )
= n(n− 1)⋅ 1− 1+ 1 − 1+ 1− 1+ ...+ --1- − 1 =
           1  2  2   3  3  4      n− 1  n

= n(n− 1)⋅(1− 1)= (n − 1)2
             n

что и требовалось доказать.

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

Задача 73#89088Максимум баллов за задание: 7

Докажите тождество

 1    2    3        n    n− 1
Cn+ 2Cn+ 3C n+ ...+nC n = n2
Подсказки к задаче

Подсказка 1

Нетрудно понять, какое множество хотим рассматривать (из скольки элементов). Вопрос в том, что за объекты будем считать.

Подсказка 2

Справа непонятно совсем, поэтому давайте думать что за цешка из n по k, умноженная на k.

Подсказка 3

Отлично, цешка из n по k, умноженная на k - это количество подмножеств из k элементов с выделенным главным элементиком. Теперь не составляет труда понять, почему справа считается то же самое.

Показать доказательство

Пусть имеется n  школьников, из которых требуется выбрать дежурного и группу помощников для уборки (в группе помимо дежурного как ни странно может никого не быть).

Слагаемое слева   k
kCn  означает число способов выбрать группу из k  школьников, а затем дежурного в ней. Сложив по всем k  получаем число всевозможных групп с дежурным.

Можно же сначала n  способами выбрать дежурного, затем оставшихся распределить в группу или нет. Получаем справа также посчитано число искомых объектов.

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

Задача 74#90084Максимум баллов за задание: 7

В квадрате 11× 11  все клетки покрашены в белый цвет или черный цвет. За один шаг можно перекрасить все клетки в любой строке или столбце в противоположный цвет. Можно ли из полностью белого квадрата получить квадрат, в котором одна угловая клетка черная, а остальные клетки белые?

Подсказки к задаче

Подсказка 1

Попробуйте найти какие-то свойства белых и чёрных клеток, которые не меняются в процессе операций.

Подсказка 2

Обратите внимание на свойства количеств этих клеток. Какие самые очевидные приходят вам на ум?

Подсказка 3

Попробуйте последить за чётностью количества белых и чёрных клеток. Как еë меняет операция из условия?

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

Рассмотрим любой квадратик 2× 2  в нашем квадрате. Изначально все клетки в нем белые. Заметим, что любая операция внутри нашего маленького квадрата не меняет четность количества белых клеток. Действительно, либо операция никак не изменяет наш квадрат, либо меняет цвета только 2  клеток. Если эти 2  клетки белого цвета, тогда количество белых клеток в квадратике уменьшилось на 2  (но четность не поменялась), если обе клетки чёрные, то количество белых клеток в квадратике увеличилось на 2  (но четность опять не поменялась), если же клетки были разных цветов, то количество белых клеток в квадратике просто не поменяется. Итого, в любом квадратике 2× 2  будет четное число белых клеток, если изначально их там так же было четно. Но в квадрате 11×11,  который мы хотим получить, угловой квадратик 2×2  имеет нечетное количество белых клеток. Противоречие.

Ответ:

нельзя

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

Задача 75#90093Максимум баллов за задание: 7

В фирме 99  сотрудников. Каждый отдыхает 7  дней подряд в году, в остальные дни — работает. Докажите, что число дней, когда отдыхает нечетное число сотрудников, не меньше 7.

Подсказки к задаче

Подсказка 1

Попробуйте подумать про какие-то очевидные вещи, на которые намекает условие.

Подсказка 2

Рассмотрите дни недели. Что можно сказать, например, про понедельники? Найдется ли хотя бы один понедельник, подходящий к условию?

Показать доказательство

Рассмотрим все понедельники в году. Каждый из сотрудников отдыхал ровно в одном из них. Значит, суммарно в понедельники отдыхали 99  человек. Но ведь найдётся понедельник, в который отдыхало нечётное количество человек. Аналогично с остальными днями недели.

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

Задача 76#90368Максимум баллов за задание: 7

В ряд лежат 30  апельсинов, веса соседних отличаются не более чем на 10  г. Докажите, что их можно разложить по три штуки в пакет и положить пакеты в ряд так, чтобы веса каждых двух соседних пакетов отличались не более чем на 10  г.

Подсказки к задаче

Подсказка 1

Нам было бы удобно раскладывать по пакетам апельсины, упорядоченные по весу. Но что мы можем сказать про ряд наших апельсинов, если их упорядочить?

Подсказка 2

Предлагается доказать, что свойство о том, что разница весов двух соседних апельсинов не более 10 грамм сохранилось при упорядочивании.

Подсказка 3

Теперь давайте сначала положим в пакеты первые 20 яблок, таким образом, чтобы получалось оценить разницу между весами пакетов. А затем положим и оставшиеся 10.

Показать доказательство

Сперва докажем следующую лемму.

Лемма. В ряд лежат 30  апельсинов, массы любых двух соседних отличаются не более, чем на 10  г. Тогда если упорядочить апельсины по убыванию массы, то массы любых двух соседних снова будут отличаться не более, чем на 10  г.

Доказательство. Действительно, предположим обратное, пусть нашлись два соседних апельсина весами x> y,  разница весов которых больше 10  г. Это значит, что для любого апельсина весом хотя бы x  в изначальном ряду возле него апельсины весами хотя бы x  и для любого апельсина весом не более y  в изначальном ряду возле него апельсины весами не более y.  Но ряд непрерывен, потому где-то должны лежать рядом апельсины двух видов, противоречие.

_________________________________________________________________________________________________________________________________________________________________________________

Тогда разложим апельсины по возрастанию весов. Выложим 10  пакетов в ряд и положим в них сначала по 2  апельсина: в первый пакет — первый и последний апельсин, во второй — второй и предпоследний апельсин и т. д. На каждом шаге добавляются два изменения весов разных знаков, что в сумме делает разность весов соседних пакетов по модулю не больше максимума разностей весов соседних апельсинов, т. е. не более 10  г. Разложим пакеты по возрастанию веса — по-прежнему веса соседних отличаются не более чем на 10  г. Осталось ещё 10  апельсинов в ряду по возрастанию (с 21  -го по 30  -й). Положим самый лёгкий апельсин в самый тяжёлый пакет, следующий — во второй по тяжести и т. д. Как и ранее, веса соседних пакетов будут отличаться не более чем на 10  г.

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

Задача 77#90369Максимум баллов за задание: 7

Есть несколько кусков сыра разного веса и разной цены за кг. Докажите, что можно, разрезав не более двух кусков, разложить куски на     2  кучки равные по весу и по цене.

Подсказки к задаче

Подсказка 1

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

Подсказка 2

Наиболее естественным образом можно выбрать любой диаметр - он означает разрезы не более чем двух кусков сыра (концами диаметра), тогда на обеих полуокружностях веса сыра равные. Теперь бы ещё показать, что один из диаметров делит сыры на кучи, с равными стоимостями.

Подсказка 3

Действительно, прокрутив диаметр по часовой стрелке на 180°, с помощью непрерывности можно доказать, что один из диаметров делит сыр на кучи с равными стоимостями.

Показать доказательство

Рассмотрим произвольную окружность, разобьём её на дуги, пропорциональные весам кусков сыра. Тогда любой проведённый диаметр соответствует разрезанию не более чем двух кусков сыра (концы диаметра пересекают дуги в местах разреза), что кучки из кусков по обе стороны диаметра имеют равные массы. Осталось доказать, что один из таких диаметров даст также факт, что кучки по обе его стороны имеют одинаковую стоимость. Зафиксируем диаметр и прокрутим его по часовой стрелке на    ∘
180,  заметим что разность стоимостей куч сыра слева и справа от диаметра непрерывно изменялась и стала противоположной, значит, в некоторый момент она принимала значение 0,  что и требовалось.

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

Задача 78#90595Максимум баллов за задание: 7

В стране две столицы — М. и П. Известно, что длина любого пути между ними не менее 11.  Докажите, что все города, кроме столиц, можно разделить на 10  республик так, чтобы любой путь из М. в П. проходил по всем республикам.

Подсказки к задаче

Подсказка 1

Просят сделать 10 республик, в каждой дороге между столицами — хотя бы 10 городов. Попробуйте связать эти два явления.

Подсказка 2

У каждого пути есть первый город. Если все первые города обозвать первой республикой, то путь через нее пройдет. Попробуйте сделать аналогичное действие со вторыми городами пути.

Показать доказательство

Отметим на каждом пути из М в П первую дорогу числом 1.  Докажем, что на каждом пути p  осталось не менее 9  неотмеченных дорог.

Выберем на p  ближайшую к П отмеченную дорогу d.  Поскольку она отмечена, она была первой на некотором пути q.  Пройдём от М до d  по пути q,  а далее через d  вдоль p  до П. По условию на таком пути не менее 10  дорог, и только дорога d  отмечена. Значит, на участке пути от d  до П есть не менее 9  неотмеченных дорог.

Отметим на каждом пути первую дорогу числом 2.  Теперь на каждом пути останется не менее 8  дорог. Повторяя рассуждение, расставим отметки 3,...,10  на каждом пути. Теперь раздадим дороги компаниям в соответствии с их “номерами”.

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

Задача 79#90600Максимум баллов за задание: 7

Целые точки плоскости раскрашены в k  цветов. Докажите, что найдется клетчатый квадратик, вершины которого покрашены в один цвет.

Подсказки к задаче

Подсказка 1

Решать задачу для k цветов тяжело. Попробуйте решить задачу для 2 цветов. Почему он сработал? Потому что удалось создать ситуацию, что в какой цвет не покрась клетку, будет квадрат. Попробуйте сделать больше запретов.

Подсказка 2

Сделайте алгоритм, который дал 2 запрета на 1 раз больше. Что получится?

Показать доказательство

Докажем, сначала, что для раскраски целочисленных точек в k  цветов любом квадрате достаточно большого размер, имеющего целые вершины и границы, параллельные линиям сетки, найдется одноцветный равнобедренный треугольник ABC,  у которого AB  и BC  являются катетами, а также вершина B  находится ниже вершины A  и правее вершины C.  Доказывать это утверждение будем индукцией по k.  База для k= 1  очевидна. Будем обозначать сторону квадрата из утверждения через lk.  Тогда берем l1 = 2.  Выберем произвольную горизонтальную прямую. Тогда по теореме ван дер Вардена для отрезка длины W(k+ 1,2lk)  найдется одноцветная арифметическая прогрессия длины 2lk  . Обозначим координаты этих 2lk  точек через (x,0),(2x,0),...(2lkx,0)  (не нарушая общности, можно считать координаты такими), и пусть они все покрашены в первый цвет. Рассмотрим решетку со стороной x,  содержащую точку (0,0).  Тогда заметим, что точки этой решетки, принадлежащие треугольнику с координатами (2x,x),(2lkx,x),(2lkx,(2lk− 1)x),  не могут быть покрашены в первый цвет (иначе требуемый прямоугольный треугольник уже был бы найден). С другой стороны внутрь выделенного треугольника помещается квадрат со стороной lkx.  Тогда требуемый прямоугольный треугольник найдется по предположению индукции в данном квадрате (с новой решеткой). В качестве lk+1  нам подойдет W (k+1,2lk).

Перейдем к решению задачи. Разобьем все целые точки на квадраты со стороной l2.  Будем каждый квадрат считать точкой. Цвет квадрата определим как набор цветов его целочисленных точек (то есть всего цветов не больше      2
2(l2+1)  ). Тогда по ранее доказанному найдется равнобедренный прямоугольный треугольник с вершинами — квадратами. Но в каждом таком квадрате есть равнобедренный прямоугольный треугольник. Тогда имеем конструкцию как на рисунке. Будем считать, что три найденных треугольника покрашены в белый цвет. Заметим, что вершины, дополняющие каждый треугольник до квадрата должны быть окрашены в другой цвет, пусть в черный (иначе мы бы уже нашли квадрат). Но тогда посмотрим на обведенную точку. У нее 2  запрета, проделая операцию, совершенную при поиске уголка на 1  раз больше, мы бы получили 3  запрета, проделая еще на 1  раз больше 4  запретов. Процесс можно продолжать до n  запретов.

PIC

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

Задача 80#90602Максимум баллов за задание: 7

[Обобщенная теорема ван дер Вардена] Целые точки плоскости раскрашены в k  цветов. Назовем фигурой конечное множество точек M  с целыми координатами. Докажите, что на плоскости можно выбрать фигуру, гомотетичную M,  в которой все точки одноцветны.

Подсказки к задаче

Подсказка 1

Формулировка достаточно тяжелая, что делать непонятно. Понятно, что нужна какая-то сложная техническая работа. В таких случаях часто помогает индукция. Проведите ее по числу вершин в фигуре.

Подсказка 2

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

Подсказка 3

Давайте найдем сторону квадрата, где существует гомотетичная конструкция без одной точки. Пусть длина этого квадрата равна N. Давайте разобьем всю плоскость на квадраты со стороной N. Попробуйте поискать искомую фигуру из квадратов со стороной N, предварительно раскрасив их в цвета(разные в разный, одинаковые в одинаковый).

Подсказка 4

Почему фигура из n точек не находится? Значит, что все дополняющие фигуру из n-1 точки не подходящего цвета. А что это значит в терминах больших квадратов?

Подсказка 5

Существует фигура из n-1 квадрата со стороной N, на самом деле это N^2 больших фигур, где сторона клетки 1. Это нам дает еще какое-то количество запретов. Ура! Мы научились делать 2 запрета цвета у клетки. Как сделать больше?

Подсказка 6

Рассмотрите квадраты, сделанные из квадратов со стороной N. Аккуратно покажите, как появляется еще один запрет, проделайте это много-много раз.

Показать доказательство

Пусть фигура M = {M ,M ,...,M },
      1   2    n  где M
  i  — точка плоскости. Обозначим за X
 M,r  минимальное значение стороны квадрата иp точек, в котором точно найдётся фигура гомотетичная M  при раскраске в r  цветов.

Введем операцию: сжатием фигуры Y ={Y1,Y2,...,Yn} будем называть следующее. Пусть точки фигуры Y  можно покрыть квадратом стороны k,  тогда способов раскрасить этот квадрат k2
r ,  назовем такой квадрат сжатой точкой, тогда составим квадрат со стороной XY,rk2  сжатых точек. В нем точно найдется фигура гомотетичная Y  составленная из сжатых точек, ее назовем образом первого ранга. Аналогично определим сжатия больших рангов.

Вернемся к исходной задаче. Ее будем решать индукцией по n  — количеству точек фигуры. База n= 2:  очевидна на любой прямой проходящей через любые две точки. Среди них будет две одноцветных. Переход: докажем утверждение для каждого фиксированного  r.  Пусть фигура M = {M1,M2,...,Mn}.  По предположению индукции фигуру гомотетичную   ′
M  ={M1,M2,...,Mn −1} мы строить умеем, сделаем это. Посмотрим на точку V,  дополняющую фигуру до гомотетичной M,  далее она конечная. Если V  того же цвета, что и  M′,  то мы получим требуемое. Теперь V  другого цвета.

Точкой Ai1s,i2s−1,...,is1  будем обозначать следующее. Пусть мы провели s+1  сжатия, тогда ij  это индекс сжатой точки после s+ 2− j  сжатий такой, что расположение этой сжатой точки относительно остальных сжатых точек соответствует расположению Aij  относительно {A1,A2,...,Ak}∖Aij.

______________________________________________________________________________________________________________________________________________________

Лемма. Пусть мы провели сжатие фигуры или образа(далее фигуры). Тогда, если до сжатия была фигура B = {B1,B2,...,Bn},  то фигура заданная множеством {Bi2,i1|i=1,2,...,k} будет гомотетична B.

Доказательство. Рассмотрим пару точек Bi,Bj,  тогда после сжатия, сжатые точки Ui,Uj  соответствуют Bi,Bj,  до сжатия так как образ гомотетичен фигуре, то соответствующие элементы квадратов Ui  и Uj  отличаются на вектор z−B−−i→Bj  для фиксированного z.  Точки B ,B
  i j  отличаются на вектор −−B−B→,
 i j  а точки B ,B
 i2  j2  будут отличаться на z−B−−→B + −−B−→B = (z +1)−−B−B→,
  i j   i j        i j  где z +1  — фиксировано для каждой пары точек, лемма доказана.

_________________________________________________________________________________________________________________________________________________________________________________

Построим конструкцию по индукции по числу сжатий. Далее верхний индекс - цвет фигуры. База t=1 :  строим фигуру из n− 1  точки,  1
V  — конечная. Переход: пусть проведено t− 1  сжатие и точка  t
V  — конечная для фигур

   j
{{{Ait−2,it−3,...,ij}|i= 1,2,...,n− 1}|j = 1,2,...,n− 1}

Из построения будет видно, что точка i− ого цвета после i− 1− ого сжатия единственная.

Делаем сжатие, получаем фигуру из n− 1  образов t− 1  ранга. Перед этим переобозначим   j   j
W i = Ait−2,it−3,...,ij.  Тогда по доказанной лемме множество    j
{W i2,i1|i= 1,2,...,n− 1} для всех цветов j  будет образовывать фигуры подобные M ′.  Так как до сжатия существовала Vt−1  дополняющая до M  все эти фигуры, значит, после гомотетии существует V t+1  с которой фигуры гомотетичны M.  Осталось показать, что Vt+1  дополняет до M  точки Vt1,Vt2,...,Vnt−1.  Действительно, посмотрим на квадрат, который дополнял бы n− 1  образов t− 1  ранга до n  сжатых точек, образующих фигуру, гомотетичную M.  Возьмем в ней точку соответствующую V t  до сжатия, обозначим за Vt+1,  тогда очевидно, что соответствующие точки в этих квадратах образуют нужную нам фигуру. С другой стороны по доказанной лемме, если взять точку в квадрате, соответствующему по расположению этой точки относительно других квадратов, то все такие точки являются нужной нам фигурой. Тогда мы получили n  фигур различных цветов с общей дополняющей точкой, значит, решили задачу.

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