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

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

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

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

Задача 1#104700

В классе 28 учеников, у каждого ровно 3 друга среди одноклассников. Однажды на каникулах семеро учеников подписались на канал по олимпиадной математике. После этого ученики стали общаться между собой. Когда ученик узнаёт, что хотя бы двое из его друзей уже подписались на канал, он также подписывается на этот канал. Могло ли в итоге случиться, что весь класс подписался на канал?

Источники: ОММО - 2025, номер 10 (см. olympiads.mccme.ru)

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

Подсказка 1

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

Подсказка 2

Рассмотрите количество пар друзей, где один подписан на канал, а другой — нет.

Подсказка 3

Количество указанных пар не возрастает! Теперь надо понять, а какие у неё значения в начале процесса и в конце :)

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

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

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

Всего у каждого из семи подписанных на канал учеников может быть не более трёх хороших друзей. Следовательно, изначально количество хороших пар не превышает 21. Рассмотрим момент, когда на канал подписались все ученики, кроме одного. Тогда в момент, когда подпишется последний ученик, количество хороших пар уменьшится уже на 3, следовательно, подписок может быть не более чем 19. Так как в классе всего 28 человек, то весь класс не может быть подписан на канал.

Ответ:

Нет, не могло

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

Задача 2#105485

Имеется квадрат 100× 100,  в каждой клетке которого ничего нет. За один ход Арсений берёт четыре пустые клеточки, образующие вершины прямоугольника, стороны которого параллельны сторонам квадратика, и помечает одну из них крестиком. Какое наибольшее количество клеточек может быть помеченным?

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

Подсказка 1

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

Подсказка 2

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

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

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

Покажем по индукции, что из исходного квадрата n× n  можно выделить k  строк и k  столбцов так, что их пересечение можно восстановить целиком, используя в прямоугольниках закрашенные клетки только из пересечения этих строк и столбцов, причём тогда в этом пересечении будет хотя бы 2k− 1  изначально закрашенных клеток. База для k =1  очевидна (если изначально нет закрашенных клеток, то мы не можем ничего восстановить). Теперь докажем переход от k− 1  к k.  По предположению мы можем выделить k − 1  строку и k− 1  столбец с указанными свойствами. Будем считать, что это левый нижний квадрат(если что, переставим строки и столбцы). Тогда заполним его целиком (так можно по предположению индукции), при этом, очевидно, если раньше у нас была возможность восстановить весь квадрат, она сохранилась.

Допустим, в одной из этих k− 1  строк и в одном из k− 1  столбцов есть закрашенная клетка снаружи квадрата. Тогда возьмём их столбец и строку, получим искомый набор из k  строк и k  столбцов. Мы добавили хотя бы две клетки, ясно, что этот k× k  можно восстановить целиком.

Тогда пусть в этих k− 1  строках больше нет изначально закрашенных клеток. Если их нет и в продолжении k− 1  столбцов, то мы не можем восстановить весь квадрат (поскольку для клеток в продолжении строк нужно брать прямоугольник с противоположной вершиной в продолжении столбцов). Рассмотрим оставшиеся верхние строки (которых n− k+1).  В каждой из них точно есть изначально закрашенные клетки (иначе нельзя восстановить данную строку). Если есть строка, где одна закрашенная клетка в одном из первых k− 1  столбцов, а другая — нет, то мы победили: просто возьмём эту строку и столбец из оставшихся n− k+ 1,  где есть её клетка. Тогда мы можем восстановить эту строку, пользуясь квадратом, а столбец восстановим, пользуясь верхней строкой. Снова мы добавили 2  клетки.

Значит, в каждой верхней строке клетки или только в первых k− 1  столбце, или только в оставшихся. Но тогда мы никак не можем восстановить их вторые половинки (если строки разбились на левые и правые, то для восстановления правой части левой строки нужно, чтобы была клетка в левой части правой строки и наоборот). Значит, такая конфигурация невозможна. Заметим, что в остальных случаях мы добавляли хотя бы 2  клетки, так что переход доказан.

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

Тогда получается, что, взяв k= n= 100,  получаем оценку на хотя бы 199  изначально закрашенных клеток. Возвращаясь к исходной задаче, мы получаем, что наибольшее количество отмеченных клеток — 9801.  Пример же совсем простой: мы постепенным заполнением доски(типо змейкой) оставляем только крайний столбец и крайнюю строку.

Ответ:

 9801

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

Задача 3#108460

 100  мудрецов будут выстроены в колонну (каждый видит тех и только тех, кто находится впереди него), и каждому наденут либо черную, либо белую шляпу случайным образом. Каждый из мудрецов по очереди, начиная с последнего, должен будет назвать цвет своей шляпы либо сказать “пас”. Мудрецы пройдут тест, если все, кто назовут цвет, его угадают, и хотя бы один из них все-таки цвет назовет. Как мудрецам пройти тест с вероятностью больше 9999∕10000?

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

Подсказка 1

Какому наименьшему количеству мудрецов достаточно точно знать цвет своей шляпы на тот момент, когда очередь отвечать дойдет до него, чтобы мудрецы умели выигрывать?

Подсказка 2

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

Подсказка 3

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

Подсказка 4

Во всех тех, при которых цвета на всех надетых шляп совпадают. Докажите, что вероятность такого события больше 9999/1000.

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

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

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

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

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

    1     1
2 ⋅2100 < 10000

а значит, вероятность выиграть больше 9999∕10000.

Ответ:

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

Задача 4#110624

В классе каждый ученик дружит ровно с шестью другими, и у любых двух учеников есть ровно два общих друга. Сколько учеников в этом классе?

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

Подсказка 1

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

Подсказка 2

Верно! У них обязательно есть ровно 2 общих друга среди друзей A. А верно ли обратное: обязательно ли у каждой пары друзей A есть общий друг X, отличный от A?

Подсказка 3

Конечно! Это верно в точности по условию задачи. А тогда есть взаимно однозначное соответствие между парами друзей A и учениками, отличными от A! Сколько тогда учеников в классе?

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

Пусть A  — ученик, B ,...,B
 1     6  — его друзья, а X  — некоторый ученик, отличный от A.  По условию у X  должно быть ровно два друга среди B1,...,B6.  С другой стороны, у любых двух друзей Bi  и Bj  ученика A  есть единственный общий друг X,  отличный от A.  Поэтому учеников, отличных от A,  в классе столько же, сколько различных пар, составленных из друзей A,  то есть 6⋅5∕2= 15,  а всего учеников 15 +1= 16.

Ответ:

 16

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

Задача 5#110629

В реке живут 2024  выдры. Некоторые из них дружат друг с другом. Возможно ли, что для любого набора из 1012  выдр найдётся ровно одна другая выдра, которая дружит со всеми выдрами из этого набора?

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

Подсказка 1

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

Подсказка 2

Верно! Для каждой группы из 1011 друзей этой выдры вместе с этой выдрой найдется единственная другая выдра, дружащая со всеми этими 1012 выдрами. Тогда простым подсчетом легко найти противоречие! А как доказать, что найдется выдра, у которой хотя бы 2001 друг?

Подсказка 3

Верно! Для каждой группы из 1012 выдр есть ровно 1, дружащая со всеми этими выдрами. Тогда всего таких наборов 1012 и их подруг должно быть столько, сколько существует различных множеств из 1012 выдр. Это число можно оценить сверху, предположив, что у каждой выдры не более 2000 друзей! Может ли быть верна такая оценка?

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

Предположим, что каждая выдра дружит не более чем с 2000  другими выдрами. Будем говорить, что выдра обслуживает группу из  1012  выдр, если она дружит во всеми выдрами из данной группы. По условию, каждую группу из 1012  выдр обслуживает ровно одна выдра. Поэтому всего обслуживаний будет  1012
C2024,  и, по нашему предположению, каждая выдра обслуживает не более   1012
C 2000  групп. Тогда имеем неравенство:       1012   1012
2024⋅C2000 ≥ C2024,  то есть

      2024!⋅1012!⋅988!   2001⋅...⋅2024   24
2024≥ 2000!⋅1012!⋅1012! = 989⋅...⋅1012-> 2 >2024

откуда получаем противоречие. Значит, существует выдра V,  которая дружит с хотя бы 2001  другой выдрой. Рассмотрим все возможные группы из 1011  друзей выдры V.  Каждую такую группу вместе с V  должна обслуживать какая-то другая выдра, причём разным группам должны соответствовать разные выдры, так как в противном случае найдётся выдра U ⁄= V,  которая дружит с хотя бы 1012  друзьями выдры V,  что запрещено условием (этих 1012  выдр будут обслуживать обе выдры U  и V),  но C121001 >2024,  откуда получаем противоречие.

Ответ:

Невозможно

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

Задача 6#118086

Докажите, что в последовательности из nk+1  различных чисел найдется возрастающая подпоследовательность из n +1  чисел или убывающая подпоследовательность из k +1  чисел.

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

Рассмотрим последовательность nk+ 1  чисел a,a ,...,a    .
 1 2    nk+1  Пусть x
 i  — длина наибольшей возрастающей цепочки с началом в  a,
  i  а yi  — длина наибольшей убывающей цепочки с началом в ai.  Докажем, что xi ≥n +1  или yi ≥k +1.  Заметим, что не существует таких i⁄= j,  что xi =xj  и yi = yj  (то есть хотя бы одна из компонент при i⁄= j  отличается). Предположим, что нашлись такие различные    i  и j  для которых xi = xj =x0  и yi = yj =y0.  Предположим, что ai <aj.  Но тогда есть цепочка с началом в ai  длины x0.  В эту цепочку можно добавить ai  и получить цепочку с началом в ai  длины x0+ 1,  что противоречит определению xi =x0.  Аналогичное противоречие получается в случае ai > aj.  Если теперь для любых i  было верно, что 1≤xi ≤ n  и 1≤ yi ≤k,  то различных пар (xi,yi)  всего не может быть более, чем nk.  Но чисел nk +1,  значит, для каких-то i⁄= j  получаем xi = xj  и yi = yj  — противоречие.

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

Задача 7#119520

На трёх полках стоит в беспорядке многотомное собрание сочинений классика. Самым левым на верхней полке стоит том “Письма, часть 13  ”. Каждое утро библиотекарь меняет местами два тома с соседними номерами, стоящие на разных полках. В один прекрасный день все тома вернулись на те же полки, на которых они стояли вначале. Докажите, что “Письма, часть 13  ” по-прежнему стоят слева на верхней полке.

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

Рассмотрим какую-нибудь полку. Пусть на ней в некотором порядке стоят тома с номерами a ≤ a ≤ ...≤ a .
 1   2       n  Пусть их порядковые номера на полке равны соответственно b1,b2,...,bn.  Инвариантом в этой задаче будет то, что том, стоящий в ряду a1 ≤ a2 ≤ ...≤ an  на k  -м месте, будет всегда иметь тот же самый порядковый номер на полке. Это связано с тем, что при замене тома номер нового в ряду a1 ≤ a2 ≤ ...≤an  окажете в том же месте, в котором был номер старого, потому что они соседние. Значит, если том “Письма, часть 13  ” окажется на верхней полке, то он будет там самым левым, что и требовалось.

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

Задача 8#120652

В некоторой школе все ребята увлекаются геометрией и состоят в различных геометрических клубах. Известно, что у любых двух клубов есть хотя бы один общий член. Докажите, что можно раздать школьникам циркули и линейки таким образом, чтобы у одного человека были и циркуль, и линейка, у каждого из остальных были или циркуль, или линейка (но не оба инструмента сразу), и в каждом клубе у его членов нашлись бы и циркуль, и линейка.

Источники: Курчатов - 2025, 11.2 ( см. olimpiadakurchatov.ru)

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

Подсказка 1

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

Подсказка 2

Если в каком-то клубе только один человек, то, конечно, необходимо отдать именно ему циркуль и линейку. А может ли оказаться, что таких клубов больше одного?

Подсказка 3

Верно, не может, ведь тогда эти два клуба не имеют общих людей! А как можно раздать циркуль и линейку остальным людям?

Подсказка 4

Верно! Достаточно отдать всем остальным участникам этого клуба только циркуль, а всем остальным ребятам — только линейку. А что, если клуба из одного человека нет? Можно ли действовать аналогично? И не забудьте проверить, что всё действительно выполняется!

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

Рассмотрим самый маленький по численности участников клуб A  (если таких несколько, выберем любой). Одному его участнику (назовем его Паша) выдадим и циркуль, и линейку, остальным участникам этого клуба дадим только циркуль, а всем остальным ребятам — только линейку. Докажем, что условие задачи будет выполняться.

Действительно, рассмотрим произвольный клуб X.  Если в нем есть Паша, то условие сразу выполнено. В противном случае клуб  X  пересекается с клубом A,  причём в X  есть люди не из A :  Паши там нет, а количество людей хотя бы как в A.  Таким образом, в  X  есть люди из A  с циркулем и люди из не A  с линейкой, что и требовалось.

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

Задача 9#121175

В какое наибольшее количество цветов можно покрасить клетки квадрата 50× 50  так, чтобы в любом квадрате 2×2  были хотя бы две одноцветные клетки?

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

Пример. Разобъем наш квадрат на четыре квадрата 25×25.  Опишем покраску правого нижнего квадрата. Покрасим в цвет 1  верхнюю строчку. Затем каждому четному столбцу сопоставим новый цвет и покрасим в него все клетки этого столбца, кроме верхней. Оставшиеся клетки нечетных столбцов покрасим каждую в свой уникальный цвет. Итого, 1+12+ 24⋅13= 25 ⋅13  цветов. Раскраска левого нижнего квадрата 25× 25  выглядит также, только с поворотом на  ∘
90 по часовой стрелке и все цвета новые. Раскраска левого верхнего и правого верхнего получаются из исходного поворотом на    ∘
180 и   ∘
270 и заменой всех цветов на новые. Итого, 4 ⋅25⋅13= 1300  цветов. Но ещё есть проблема с центральным квадратом, которая решается путём склеивания каких-то двух цветов, попавших в этот квадрат — итого 1299  цветов. Для оценки сначала докажем лемму.

_________________________________________________________________________________________________________________________________________________________________________________

Лемма. На клетчатой плоскости закрашено n  клеток. Тогда есть не более 2(n− 1)  квадратов 2× 2,  содержащих хотя бы две отмеченные клетки.

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

База. Все n  клеток в одной строке. Если они стоят подряд, то есть в точности 2(n − 1)  квадратов. А если не подряд, то ещё меньше.

Переход. Пусть строк хотя бы 2.  Рассмотрим самую верхнюю, разобъем её на блоки подряд идущих клеток. Если в блоке k  клеток закрашено, то есть не более k− 1  квадрата 2× 2,  содержащих две закрашенные клетки этого блока и лежащих в рассматриваемой строке и строке на 1  выше. И есть не более k+ 1  квадрата, лежащих в рассматриваемой строке и строке ниже. Итого, не более 2k  квадратов, которые добавляет блок размера k,  поэтому можно сделать индукционный переход.

_________________________________________________________________________________________________________________________________________________________________________________

Предположим, что цветов не менее 1300.  Тогда по лемме есть не более 2⋅502− 2 ⋅1300= 2400  квадратов 2×2,  содержащих две отмеченные клетки одного из цветов. Но всего в квадрате 50× 50  есть 492 = 2401  квадрат 2 ×2.  Противоречие.

Ответ:

 1299

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

Задача 10#121755

Саша и Гоша поставили 2025  фишек в клетки доски 1000× 1000  и по очереди ходят. Саша своим ходом может взять две фишки, стоящие в левом верхнем и правом нижнем углу некоторого клетчатого прямоугольника (со сторонами больше 1),  и поместить их по одной в две другие угловые клетки того же прямоугольника. Гоша своим ходом может передвинуть любую фишку либо вправо вниз, либо влево вверх по диагонали на любое число клеток. Они заканчивают ходить, когда кто-то не может сделать ход. Могут ли они ходить бесконечно?

Источники: Высшая проба - 2025, 11.5(см. olymp.hse.ru)

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

Подсказка 1

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

Подсказка 2

Рассмотрите диагонали, параллельные побочной.

Подсказка 3

Докажите, что общее количество фишек на каждой из указанных диагоналей либо не меняется, либо строго увеличивается.

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

Запишем в клетки доски n ×n  положительные целые числа a ,a ,...,a
 1 2     2n−1  так: число a
 i  записано в каждой клетке i− й диагонали, параллельной главной диагонали, идущей слева сверху вправо вниз (ниже приведен пример для доски 5× 5).

|---|---|--|---|---|
|a5-|a4-|a3|a2-|a1-|
|a6-|a5-|a4|a3-|a2-|
|a7-|a6-|a5|a4-|a3-|
|a8-|a7-|a6|a5-|a4-|
-a9--a8--a7-a6--a5-|

Сопоставим каждой конфигурации фишек целочисленную величину S,  которая равна сумме чисел в клетках, занятых фишками. Тогда S  не меняется при действиях Гоши. Пусть последовательность {ai} быстро растет как функция от i,  например,      i
ai = 2.  Покажем, что в этом случае S  строго увеличивается с каждым действием Саши.

Пусть Саша выбрал прямоугольник, у которого левая верхняя и правая нижняя клетки имели числа ak  и al.  Заметим, что в нашей расстановке для всякого числа am  числа, находящиеся строго ниже и левее него, имеют большие номера. Поэтому после хода Саши числа изменятся с ak  и al  на ak+h  и al−h  , где h+ 1  — высота выбранного прямоугольника, измеренная в клетках (h≥ 1).  Тогда

ak+h+ al−h =2k+h+ 2l−h >2k+ 2l = ak +al

Значит, S  станет строго больше. При этом S  все время остается целочисленным. Так как S  ограничено сверху (как минимум, оно меньше, чем 2025a2n−1),  игра не может продолжаться бесконечно.

Ответ:

Не могут

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

Задача 11#121766

По кругу стоит 99  тарелок, на них лежат булочки (на тарелке может быть любое число булочек или вовсе их не быть). Известно, что на любых 20  подряд идущих тарелках лежит суммарно хотя бы k  булочек. При этом ни одну булочку ни с одной тарелки нельзя убрать так, чтобы это условие не нарушилосъ. Какое наибольшее суммарное число булочек может лежать на тарелках?

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

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

Подсказка 1

Что можно выделить для каждой тарелки, если из этой тарелки нельзя убрать булочку, чтобы условие не нарушилось?

Подсказка 2

Для каждой тарелки можно выделить цепочку длины 20, которая "испортится", если убрать из этой тарелки булочку. Как много может быть таких различных цепочек? А таких, что ни одна не покрыта другими? Благодаря такой оценке мы сможем сделать оценку на суммарное количество булочек в этих цепочках.

Подсказка 3

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

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

Пример. Пронумеруем тарелки по кругу и положим по k  булочек на тарелки, номера которых делятся на 11.  Остальные тарелки будут пустыми. Тогда для каждой непустой тарелки найдутся 20  подряд идущих тарелок, среди которых она — единственная непустая. Поэтому булочку с неё снять нельзя.

Оценка. Пусть ни одной булочки убрать нельзя. Тогда для каждой непустой тарелки A  есть цепочка из 20  тарелок, содержащая    A,  в которой суммарно ровно k  булочек. Рассмотрим все такие цепочки.

Докажем, что если цепочек не меньше 10,  то одна из цепочек покрыта остальными. Предположим противное, возьмём тогда 10  цепочек и выделим в каждой из них тарелку, не покрытую остальными цепочками. Обозначим эти тарелки T1,T2,...,T10,  двигаясь по часовой стрелке, так что Ti  принадлежит цепочке Ci.  Тогда каждая тарелка на дуге между соседними Ti  и Ti+1  принадлежит не более чем двум цепочкам − Ci  и Ci+1.  Отсюда:

10⋅20= |C1|+|C2|+...+ |C10|≤ 2⋅99− 10

Противоречие.

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

_________________________________________________________________________________________________________________________________________________________________________________

Замечание. Вариация оценки. Пусть ни одной булочки убрать нельзя. Тогда для каждой непустой тарелки A  есть цепочка из 20  тарелок, содержащая A,  в которой всего ровно k  булочек. Если такая цепочка граничит с пустой тарелкой, то можно рассмотреть новую цепочку — эту пустую тарелку добавить, а одну тарелку с противоположного края удалить, и в новой цепочке будет не более k  булочек, а значит, ровно k  булочек. Двигаясь так по кругу, получим, что любая тарелка (не только непустая) входит в какую-то цепочку, содержащую ровно k  булочек. Рассмотрим все такие цепочки. Вместе они покрывают все 99  тарелок.

Заметим, что если какая-то тарелка принадлежит сразу трём цепочкам, то одна из этих трёх цепочек содержится в объединении двух других (тут мы используем, что цепочки «не слишком длинные» — три цепочки не могут покрыть весь круг) и такую цепочку можно выкинуть, сохранив условие «цепочки покрывают все тарелки». Действуя так, можно добиться ситуации, когда никакие три цепочки не имеют общей тарелки. Тогда перекрываются между собой только «соседние» цепочки.

Занумеруем цепочки, идя по кругу. Если цепочек хотя бы 10,  то имеется 5  неперекрывающихся цепочек длины 20  (например, цепочки с нечётными номерами), что невозможно, так как всего тарелок меньше 100.  Значит, цепочек не более 9,  а тогда булочек не более 9k.

Ответ:

 9k  булочек

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

Задача 12#122412

Кусок сыра массой 1  кг разрезали на n≥ 4  кусков массами меньше 600  г. Оказалось, что их нельзя разбить на две кучки так, чтобы масса каждой кучки была не меньше 400  г, но не больше 600  г (кучка может состоять из одного или нескольких кусков). Докажите, что найдутся три таких куска, что суммарная масса любых двух из них больше 600  г.

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

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

Подсказка 1

Давайте обозначим веса кусков по убыванию через x_i. Тогда достаточно показать, что сумма массы второго и третьего наибольшего куска больше 600. Попробуйте сделать это от противного.

Подсказка 2

Важно заметить, что если их сумма не превосходит 600, то она сильно меньше 600 (посмотрите внимательно на условие). Также это позволит дополнительно оценит вес третьего наибольшего куска.

Подсказка 3

Теперь нужно найти противоречие, для этого рассмотрите кучи, в которых есть сколько-то первых наибольших по весу кусков, кроме первого. Как отличаются суммарные веса кусков в них?

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

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

Пусть x1,x2,...,xn  — массы кусков в граммах. Упорядочим их по величине: 600 >x1 > x2 > x3 > ...> xn.  Тогда x1 < 400  , иначе кучка из одного куска массой x1  и кучка из всех остальных кусков противоречат условию.

Теперь достаточно показать, что x2+x3 >600.  Предположим противное: пусть x2+ x3 ≤600,  тогда x2+ x3 < 400  (иначе снова есть две кучки, противоречащие условию: кучка из кусков массами x2,x3  и кучка из всех остальных кусков). Поэтому 200> x3 > ...> xn.

Будем теперь класть на весы по одному куски массами x2,x3,...,xn  именно в этом порядке. Начальная масса кучки на весах будет равна x2 < 400,  а конечная — x2+ x3+...+xn = 1000− x1 >600,  так как x1 < 400.

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

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

Из условия следует, что масса каждого куска меньше 400  г. При любом разбиении кусков на две кучки масса одной из них будет меньше 400  г, а масса другой — больше 600  г. В первом случае назовём кучку лёгкой, а во втором — тяжёлой. Лёгкой кучке соответствует тяжёлая (из остальных кусков), и наоборот. Также назовём произвольный кусок большим, если при добавлении его к некоторой лёгкой кучке она становится тяжёлой, а в противном случае назовём кусок маленьким (при добавлении его к любой лёгкой кучке она остаётся лёгкой). Масса любого большого куска больше 200  г.

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

Замечание. Такая тройка больших кусков единственна. Действительно, если бы было хотя бы 4  больших куска, то составленная из них тяжёлая кучка имела бы массу более 2⋅600= 1200  г. Кроме того, при сужении промежутка [400;600]  г, в который не должны попадать массы кучек при произвольном разбиении, утверждение задачи перестаёт быть верным, что показывает пример разрезания на 4  куска массами 200,200,200,400  г.

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

Задача 13#122420

На столе в ряд стоит 40  чашек, занумерованных слева направо числами от 1  до 40.  В каждой чашке лежит не более 10  вишен, а количество вишен в любых соседних чашках отличается ровно на один. В чашках с номерами 1,4,7,10,...,40  вместе 125  вишен. Какое наибольшее количество вишен может быть во всех чашках?

Источники: СПбГУ - 2025, 11.1(см. olympiada.spbu.ru)

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

Подсказка 1

Количество ягод в соседних чашках отличается на 1. Стало быть, чётность тоже отличается...

Подсказка 2

Какое наибольшее количество может быть в двух соседних чашках, учитывая чётность?

Подсказка 3

Мы знаем суммарное количество ягод в чашках 1, 4, 7, ..., 40. А можно ли оценить количество ягод в остальных чашках, используя предыдущие подсказки?

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

Заметим, что для каждой пары соседних чашек в одной четное число вишен, а в другой — нечетное. Тогда в них вместе нечетное, не превосходящее 20,  число вишен. Значит, в каждой паре соседних чашек не более 19  вишен. Тогда в каждой из пар 2− 3,5− 6,8− 9,...,38− 39  не более 19  вишен, а во всех этих парах вместе не более 19⋅13=247  вишен. Тогда всего в чашках не более 247+ 125 =372  вишен.

Приведем пример размещения 372  ягод. В чашки с нечетными номерами положим по 9  вишен, а в чашки с четными номерами по   10  вишен. Всего получится 380  вишен. Далее съедим по две вишни из чашек с номерами 4,10,16  и 22.  Останется 372  вишни.

Ответ:

 372

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

Задача 14#125626

Изначально на табло горит число 0. При нажатии на кнопку число на табло изменяется на 50 или 51. На кнопку нажали 2025 раз. Могло ли после этого на табло гореть число 25, если известно, что на табло не появлялись более чем двузначные числа, а также не появлялись отрицательные числа?

Источники: Всеросс, РЭ, 2025, 10.6 (см. olympiads.mccme.ru)

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

Подсказка 1:

В этом процессе нужно найти полуинвариант.

Подсказка 2:

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

Подсказка 3:

Давайте в первую группу возьмём числа от 1 до 49, а во вторую от 50 до 99. Число из какой группы будет после 2025 нажатий?

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

Первое решение. Назовём числа 0, 1, …, 49 маленькими, а остальные числа, которые могут появиться на табло, т.е. числа 50, 51, …, 99 — большими. Заметим, что после нажатия из маленького числа обязательно получается большое, а из большого числа — маленькое. Значит, после нечётного количества операций на табло будет гореть большое число.

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение. Выстроим все целые числа от 0 до 99 в цепочку

50− 0 − 51− 1− 52 − 2− 53− 3− 54− 4− ...− 97 − 47− 98− 48− 99− 49

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

Ответ:

не могло

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

Задача 15#125773

В олимпиаде участвовали n  человек. Все решали одинаковые k  задач. Будем называть задачу простой, если её решили больше половины человек. Может ли оказаться, что все задачи были простыми, но каждый человек решил меньше половины задач?

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

Посчитаем число верных решений двумя способами. Каждый из n  учеников решил менее, чем k∕2  задач. Значит, всего верных решений менее, чем nk
2 .  С другой стороны, если задача оказалась простой, то её решили более, чем n∕2  человек. Тогда верных решений более, чем nk
 2 ,  что приводит нас к противоречию.

Ответ:

не может

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

Задача 16#125776

В классе 21 ученик. Каждый день какие-то пары из них жмут друг другу руки, а какие-то — нет. Известно, что всего за месяц было совершено 2020 рукопожатий. Докажите, что можно выделить группу из шестерых человек так, чтобы между детьми из этой группы было совершено не менее 145 рукопожатий.

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

Предположим противное: в любой группе из шести учеников количество рукопожатий строго меньше 145. Рассмотрим все возможные комбинации групп из шести человек. Общее количество таких комбинаций равно   6
C21.  По нашему предположению, в каждой из этих групп совершено не более 144 рукопожатий. Следовательно, суммарное количество рукопожатий во всех комбинациях не больше, чем      6
144⋅C21.  С другой стороны, каждое рукопожатие между двумя конкретными учениками учитывается в  4
C19  различных группах из шести человек (так как остальные 4 человека выбираются из оставшихся 19 учеников). Тогда суммарное минимальное количество рукопожатий во всех комбинациях можно выразить как

          19!⋅2020
C419⋅2020= -15!⋅4!-

Сравним это число с

144⋅C621 = 21!⋅144
         15!⋅6!

После сокращения факториалов получаем

2020 > 21⋅20⋅144= 2016
        6⋅5

Это приводит нас к противоречию. Значит, найдётся группа из шести человек, в которой было совершено хотя бы 145 рукопожатий.

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

Задача 17#125778

Докажите, что в графе с n  вершинами и k  ребрами число треугольников не меньше

k(4k−-n2)
   3n   .
Показать доказательство

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

Назовём антитреугольником тройку вершин, которые не образуют треугольник. Оценим число антитреугольников. Всего антирёбер

n(n− 1)
--2---− k= x

Пусть путей длины 2 в дополнительном графе l,  а треугольников в дополнительном графе t.  Каждое антиребро входит в n− 2  антитреугольника. Покажем, что антитреугольников всего x(n − 2)− l+ t.  Для этого заметим, что каждый антитреугольник T  учтён в этой сумме 1 раз. Действительно, если в T  одно антиребро, то мы посчитали его только в первом слагаемом. Если в T  два антиребра, то они образуют один путь длины 2, тогда T  учитывается в слагаемом x(n− 2)  дважды и вычитается один раз, благодаря вычитанию  l.  Если же в T  три антиребра, то они образуют три пути и один треугольник и, следовательно, T  трижды учитывается в первом слагаемом, три раза вычитается, благодаря вычитанию l,  и учитывается еще 1 раз в слагаемом t.  Теперь оценим 3t≤l.  Действительно, каждый треугольник содержит в себе 3 пути, а каждый путь лежит внутри одного треугольника. Значит, число антитреугольников не более x(n− 2)+2l∕3.

Пусть di  — степень i  -ой вершины в дополнительном графе. Каждый путь длины 2 содержит ровно одну центральную вершину, так что

l= ∑n di(di− 1)
   i=1    2

По неравенству о средних оценим

 n              (     )    (     )
∑  di(di−-1) ≥n 2x- 2x − 1 =2x  2x− 1
i=1   2       n   n          n

Тогда всего антитреугольников не более, чем

          (     )
(n − 2)x− 2x 2x − 1
        3   n

Подставляя в оценку из условия x  вместо k,  получаем:

(n − 2)x− 2x( 2x-− 1) + k(4k−-n2)=
        3   n          3n

  6n(n− 2)x− 4x(2x− n)+ (n2− 2n − 4x)(n2− n− 2x)
= -------------------6n--------------------=

= n(n-− 1)6(n-− 2)

Мы добавили к требуемой оценке число, которое не меньше числа антитреугольников, и получили в точности количество всех троек вершин. Значит, треугольников не меньше k(4k3−nn2),  что и требовалось.

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение. Пусть d(n)  — степень n  -ой вершины графа. Рассмотрим ребро xy,  количество треугольников Txy,  в которые данное ребро входит, равно числу общих соседей вершин x,y.  Пусть Mxy  — число вершин, смежных с x  или y.  Очевидно, что Mxy ≤ n.  Тогда по формуле включения-исключений имеем:

Txy = d(x)+ d(y)− Mxy ≥ d(x)+ d(y)− n.

Суммируя по всем ребрам и учитывая, что каждый треугольник считается трижды, общее число треугольников T  не меньше

      ∑
T ≥ 1      (d(i)+ d(j)− n).
    3ij∈E(G)

Каждый d(i)  появляется каждый раз, когда i  является концом ребра из E(G)  , то есть d(i)  раз; всего пар k  , значит n  вычитается k  раз. По неравенству Коши–Буняковского:

    (             )    ( (∑        )2    )
   1(  ∑      2   )   1| ---i∈V(G)d(i)--   |
T ≥ 3 i∈V(G)d(i) − kn ≥ 3(      n       − kn) .

Наконец, сумма ∑i∈V(G)d(i)= 2k.  Следовательно,

T ≥ 1( (2k)2− kn)= 4( 4k−-n2).
    3   n         k    3n

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

Задача 18#126314

По кругу в некотором порядке выписаны все натуральные числа от 1 до 100 включительно. Пара не соседних чисел a  и b  называется хорошей, если все числа, выписанные по одну из сторон от хорды, соединяющей a  и b,  меньше a  и b.  Какое количество хороших пар чисел может содержаться среди выписанных, в зависимости от порядка записи? Найти все возможные значения.

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

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

Подсказка 1

Попробуйте выписать числа от 1 до n по часовой стрелке. Какие пары будут хорошими?

Подсказка 2

Все пары, содержащие число n, кроме каких?

Подсказка 3

Кроме тех пар, в которых содержатся соседние с n числа. Получим целых n-3 хороших пар. :)

Подсказка 4

Давайте попробуем доказать, что их всегда будет n-3. Воспользуйтесь методом математической индукции.

Подсказка 5

Можно перебором доказать базу для n = 4.

Подсказка 6

Осталось доказать переход. Мы добавляем ещё одно число. Какое число не содержит ни одна хорошая пара?

Подсказка 7

Этим число будет единица. А что будет, если мы её выкинем?

Подсказка 8

Заметим, что есть хорошая пара соседних с 1 чисел, которая пропадает при вычёркивании единицы.

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

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

Если записать числа от 1 до n  по часовой стрелке, то хорошими будут все пары, содержащие число n,  кроме пар соседних с n  чисел (n;1)  и (n;n − 1).  Всего n− 3  пары.

Докажем индукцией по n,  что если по кругу выписаны все натуральные числа от 1 до n,  то количество хороших пар всегда равно n − 3  вне зависимости от порядка записи.

База индукции: n = 4.

Числа от 1 до 4 можно выписать по кругу четырьмя различными способами:

(1234);(1243);(1324);(1423)

Хорошими в них будут единственные пары:

(-2 4);( 2-3);( 3 4);( 4 3)

При этом n− 3= 4− 3= 1.  База индукции выполнена.

Шаг индукции.

Пусть утверждение индукции выполнено для всех количеств чисел от 4 до n,  докажем для n+ 1.  Рассмотрим все натуральные числа от 1 до n+ 1,  выписанные в произвольном порядке. Заметим, что ни одна хорошая пара чисел не содержит число 1, и пара чисел, записанных слева и справа от 1, образуют хорошую пару. Назовем такую пару маленькой.

Теперь вычеркнем единицу, получим n  выписанных чисел от 2 до n +1.  Пары, которые были хорошим для исходных n+ 1  чисел, кроме маленькой, останутся хорошими и для полученных n  чисел, верно и обратное.

Количество хороших пар для полученных n +1  чисел, по предположению индукции, равно n +1− 3= n− 2.  Все эти пары останутся хорошими, если вернуть назад вычеркнутую единицу, и ещё к ним добавится новая пара чисел — маленькая. Всего получаем n − 2+ 1= n− 1= n+ 1− 3  хороших пар, что доказывает шаг индукции.

В итоге ответ — 97 хороших пар чисел.

_________________________________________________________________________________________________________________________________________________________________________________

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

Рассмотрим произвольную запись по кругу в некотором порядке всех натуральных чисел от 1 до 100. Будем считать их расположенными в вершинах правильного 100-угольника, обозначим его C.  Сначала докажем, что хорды, соответствующие двум разным хорошим парам чисел, не могут пересекаться по внутренним точкам.

Рассмотрим две хороших пары чисел a< b,  c< d,  в которых все 4 числа различны. Можно считать, что a <c.  Если хорды, соответствующие этим парам, пересекаются по внутренней точке, то числа c  и d  лежат по разные стороны от хорды ab  и оба больше    a,  что противоречит «хорошести» пары (a;b).

Теперь предположим, что проведены хорды для всех хороших пар выписанных чисел. Как мы только что доказали, они не пересекаются по внутренним точкам, поэтому разбивают наш 100-угольник на несколько многоугольников с вершинами в вершинах 100-угольника. Если среди них есть многоугольник M  с более, чем тремя вершинами, рассмотрим самое маленькое из чисел в вершинах M,  обозначим его за x,  соседние с ним в M  числа обозначим за y  и z.  Рассмотрим возникающие при этом варианты расположения соответствующих им вершин в 100-угольнике C.

1) Все три числа x,y,z  записаны в трёх последовательных вершинах C.  Тогда yz  будет хорошей хордой C,  что противоречит предположению о том, что все хорошие хорды уже проведены.

2) Одна из пар (x;y),  (x;z)  является хорошей в C,  а вторая образует пару соседних вершин C.  Можно считать, что хорошей является пара (x,y).  Так как x< z,  все числа, лежащие в C  относительно z  с другой стороны от хорды xy,  меньше x.  Тогда хорда yz  снова будет не проведённой хорошей хордой C.

3) (x;y)  и (x;z)  являются хорошими в C.  В этом случае, так как x< z,  y <z,  маленькие числа для хорды xy  лежат в C  с другой относительно z  стороны, а маленькие числа для хорды xz  лежат в C  с другой относительно y  стороны. Следовательно, хорда yz  будет непроведенной хорошей хордой 100-угольника, у которой маленькие числа расположены в C  с той же стороны, что и x.  При том числа y,x,z  записаны в трёх последовательных вершинах многоугольника M  с более, чем тремя вершинами, поэтому yz  не может быть стороной M,  и тем более стороной C.

Таким образом, если хотя бы один из многоугольников, на которые разбивают 100-угольник хорошие хорды, не является треугольником, то всегда можно провести ещё одну хорошую хорду. Следовательно, все хорошие хорды разбивают 100-угольник на треугольники для любого порядка записи чисел от 1 до 100 в его вершинах.

Сумма величин всех углов 100-угольника C  равна 98⋅180∘ (сумма внутренних углов выпуклого n  -угольника равна (n− 2)⋅180∘).  В данной ситуации, когда все вершины треугольников лежат в вершинах C,  она равна сумме углов во всех треугольниках разбиения. Сумма углов в каждом треугольнике разбиения равна 180∘,  поэтому общее число треугольников разбиения равно 98. В общем числе 3⋅98  сторон всех треугольников разбиения каждая хорда учитывается дважды, а каждая сторона — один раз. Следовательно, количество проведённых хороших хорд равно (3⋅98− 100):2= 97  для любого порядка записи чисел от 1 до 100 в его вершинах.

Ответ:

97

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

Задача 19#127161

На плоскости отмечены 106  точек, никакие три из которых не лежат на одной прямой, и проведены все отрезки между ними. Гриша поставил на каждом проведённом отрезке вещественное число, по модулю не превосходящее 1, и для каждой шестёрки отмеченных точек посчитал сумму чисел на всех 15 отрезках, соединяющих их. Оказалось, что каждая такая сумма по модулю не меньше числа C,  при этом среди таких сумм есть как положительная, так и отрицательная. При каком наибольшем C  это возможно?

Источники: ВСОШ, ЗЭ, 2025, 10.4 (см. olympiads.mccme.ru)

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

Рассмотрим граф, вершинами которого являются отмеченные точки, а рёбрами — проведённые отрезки.

Оценка. Докажем оценку     15-
C ≤ 4 .  Условие гласит, что в нашем полном графе есть как шестёрки вершин, сумма на рёбрах между которыми положительна, так и шестёрки, сумма на рёбрах между которыми отрицательна. Тогда найдутся две шестёрки, отличающиеся заменой только одной вершины, такие, что у одной из них сумма положительна, у другой отрицательна. В самом деле, возьмём шестёрку с положительной суммой, и будем превращать её в шестёрку с отрицательной суммой, меняя вершины по одной, — на каком-то шаге произошло изменение знака, шестёрки, которые были до и после этого шага – искомая пара.

Далее работаем с полным подграфом на множестве S  из семи вершин – объединении вышеописанной пары шестёрок. Рассмотрим все семь шестёрок, которые можно получить выбрасыванием одной вершины из S.  Пусть среди них k  с отрицательными суммами — получающиеся выбрасыванием вершин A1,...,Ak,  будем называть эти вершины A  -вершинами, а соответствующие шестёрки – A  -шестёрками), и 7− k  с положительными суммами — получающиеся выбрасыванием вершин B1,...,B7−k  (будем называть эти вершины B  -вершинами, а соответствующие шестёрки – B  -шестёрками). Рёбра между двумя A  -вершинами будем называть AA  -рёбрами, между двумя B  -вершинами — BB  -рёбрами, а рёбра, соединяющие A  -вершину с B  -вершиной — AB  -рёбрами.

Из изначальной расстановки чисел на рёбрах, соединяющих вершины множества S,  получим новую расстановку, заменив все числа на AA  -рёбрах на число x,  равное их среднему арифметическому, и аналогично заменив все числа на AB  -рёбрах на их среднее арифметическое y,  а все числа на BB  -рёбрах на их среднее арифметическое z.  Очевидно, |x|≤1,|y|≤ 1,|z|≤ 1,  так как все старые числа по модулю не превосходят 1.

_________________________________________________________________________________________________________________________________________________________________________________

Лемма. Подграф S  с новыми числами на рёбрах удовлетворяет условию с той же константой C.

Доказательство леммы. Заметим, что для каждого AA  -рёбра есть одно и то же количество A  -шестёрок, в которые входят оба его конца. И наоборот, для любой A  -шестёрки среди 15 рёбер между её вершинами есть одно и то же количество AA  -рёбер. То же верно для AB  -рёбер и для BB  -рёбер. Значит, сумма ∑A  чисел на рёбрах в A  -шестёрке в новой расстановке есть среднее сумм по всем A  -шестёркам в старой расстановке, то есть среднее нескольких чисел, не больших – C;  значит, ∑A ≤ −C.  Аналогичное утверждение верно для сумм в B  -шестёрках. Лемма доказана.

_________________________________________________________________________________________________________________________________________________________________________________

Далее изучаем новую расстановку. Рассмотрим случаи.

Случай k= 1.  Иными словами, есть ровно одна A  -шестёрка, на которой пятнадцать BB  -рёбер, и шесть B  -шестёрок, на каждой из которых десять BB  -рёбер и пять AB  -рёбер. Имеем систему неравенств:

15z ≤ −C, 5y +10z ≥ C.

Умножим первое на −2,  сложим со вторым, умноженным на 3, получим 15y ≥5C,  откуда C ≤ 3.

Случай k= 2.  Теперь у нас две A  -вершины и пять B  -вершин, то есть на A  -шестёрке есть десять BB  -рёбер и пять AB  -рёбер, а на B  -шестёрке – шесть BB  -рёбер, восемь AB  -рёбер и одно AA  -ребро. Имеем

5y+ 10z ≤ −C,

x+ 8y +6z ≥ C

Исключая z,  получаем

8C ≤5x+ 25y ≤ 30,

значит,     15
C ≤ 4 .

Случай k= 3.  Аналогично предыдущему, имеем

x+ 8y+ 6z ≤− C

3x+ 9y+ 3z ≥C

Избавляясь на этот раз от y,  получаем 17C ≤ 15x − 30z ≤ 45,  откуда C ≤ 45< 15.
   17  4

Случаи k≥ 4  сводятся к рассмотренным умножением всех чисел на − 1,  что ведёт к замене k ↦→ 7− k.  Итак, оценка C ≤ 15
    4  доказана.

Пример. Любое число вершин от двух до 999995 объявим вершинами типа A,  остальные – вершинами типа B.  На всех рёбрах между двумя вершинами типа B  напишем число − 7,
  8  на всех остальных – число 1. Тогда, если в шестёрке вершин хотя бы пять B  -вершин, то сумма в ней не больше − 15,
  4  а иначе – не меньше 15.
 4

Ответ:

 15
 4

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

Задача 20#127839

Дано множество S  из нескольких последовательностей длины 100, состоящих из нулей и единиц. Оказалось, что для каждого элемента    S  есть ровно 20 других элементов в S,  отличающихся от него ровно в одном разряде. Какое наименьшее количество элементов может быть в множестве S?

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

Подсказка 1.

Необходимо, чтобы у каждой последовательности было ровно 20 соседей. Так мы назовем последовательности, отличающиеся от данной ровно в одном разряде. А что, если свободно менять 20 позиций, а остальные зафиксировать? Подойдет ли такое множество? Сколько в нем элементов?

Подсказка 2.

В нем 2²⁰ элементов, и оно подходит. Теперь стоит показать, что меньше 2²⁰ элементов недостаточно. Может расширить и усилить утверждение, чтобы его можно было доказать по индукции?

Подсказка 3.

Усиление утверждения: если у каждой последовательности в S есть хотя бы k соседей (отличающихся в одном разряде), то |S| ≥ 2ᵏ. Почему это решает нашу задачу?

Подсказка 4.

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

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

Пример. Рассмотрим множество всех двоичных последовательностей длины 100,  у которых последние 80  разрядов фиксированы как нули, а первые 20  разрядов произвольны. Размер множества:  20
2 .  Для любой последовательности изменение любого из первых 20 разрядов даёт другую последовательность из множества. Таким образом, каждая последовательность имеет ровно 20 соседей, отличающихся ровно в одном разряде.

Оценка. Докажем более сильное утверждение: если в множестве S  последовательностей (длины n  ) из нулей и единиц у каждого элемента есть хотя бы k  других, отличающихся от него ровно в одном разряде, то S  содержит хотя бы  k
2  элементов.

Доказательство проведём индукцией по k.

База: k= 1.  Если у каждой последовательности есть хотя бы один сосед, то         1
|S |≥ 2= 2 .

Пусть утверждение верно для k − 1.  Рассмотрим множество S,  где у каждой последовательности есть хотя бы k  соседей. Возьмём произвольный разряд (например, первый) и разделим S  на:

pict

Для любой последовательности x∈S :

  • Среди её k  соседей не более одного отличается в первом разряде
  • Если такой сосед существует, он лежит в другом подмножестве
  • Остальные соседи отличаются в других разрядах и лежат в том же подмножестве

Таким образом, в своём подмножестве (S0  или S1)  последовательность x  имеет не менее k− 1  соседей.

По предположению индукции:      k−1
|S0|≥2  и       k−1
|S1|≥ 2  .  Следовательно:

               k− 1  k−1   k
|S|=|S0|+ |S1|≥ 2   +2   = 2

Для k= 20  получаем |S|≥ 220.  Пример показывает, что оценка достижима.

Ответ:

 220

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