Тема . Графы и турниры

Связность и связные подграфы (клики)

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

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

Задача 1#81381

Про натуральные числа X,Y  и Z  известно, что они различны и не превосходят 100. Мы можем выписать любую последовательность {a1,...,a100} , содержащую все натуральные числа от 1 до 100. Какое наименьшее число последовательностей нужно выписать, чтобы среди них наверняка имелась такая, в которой два или три подряд идущих члена принадлежат множеству {X;Y ;Z}?

Источники: Миссия выполнима - 2024, 11.8 (см. www.fa.ru)

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

Подсказка 1

Для начала нужно понять, как вообще подступаться к такой задаче. Через что её решать? У нас есть числа, и мы рассматриваем, стоят ли они подряд в последовательностях. Какая вещь помогает рассмотреть отношения между какими-то объектами?

Подсказка 2

Это графы! Пусть у нас есть какое-то количество последовательностей. Вершины графа - это числа от 1 до 100, а рёбра между вершинами x и у проводятся, если в одной из последовательностей числа х и у были подряд идущими членами. Теперь надо понять, при каком наименьшем числе последовательностей обязательно не найдется тройки, внутри которой нет рёбер.

Подсказка 3

Если сложно угадать число, попробуйте рассмотреть ситуацию, когда у нас n последовательностей. Как тогда можно оценить степени вершин?

Подсказка 4

В каждой последовательности число соседствует не более чем с двумя другими числами, то есть степень каждой вершины не превосходит 2n. Подумайте, при каком наименьшем n в любой тройке вершин будет хотя бы одно ребро. Это и будет ответом на задачу. И не забудьте про пример!

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

Сначала покажем, что 24  последовательностей не хватит.

Построим граф, вершины которого это числа от 1  до 100  , а рёбра между вершинами a  и b  проводятся, если в одной из последовательностей числа a  и b  были подряд идущими членами.

Так как суммарно во всех 24  -x последовательностях каждое число будет соседом не более 2 ⋅24 =48  других чисел, степень каждой вершины в этом графе не превосходит 48  .

Тогда выберем в графе две несмежные вершины x,y.  Так как степень каждой из них не более 48  , а всего вершин 100  , то найдется хотя бы 1  вершина z  , которая не соседствует с обеими вершинами x,y  . Тогда множество чисел {x,y,z} не будет удовлетворять условию задачи (ни в одна последовательности нет двух или трех подряд идущих членов, которые содержатся в {x,y,z} )

_________________________________________________________________________________________________________________________________________________________________________________

Пример на 25  последовательностей опишем пример в терминах графа.

Разделим 100  чисел на две равные группы: например, 1,2,3,...,50  и 51,52,...,100  .

Отдельно расставим первые 50  чисел в 25  последовательностей длиной 50  , чтобы любые 2  числа были соседями в хотя бы одной из 25  последовательностей. (То есть на языке графов: нужно покрыть 25  путями полный граф на 50  вершинах). И аналогично поступим со второй группой 50  чисел, а потом просто “склеим” последовательности. Например, если первая последовательность в первой группе это 1,2,...,50  , а первая последовательность во второй - это 51,52,...,100  , то склеиваем и получаем 1,2,...,50,51,52,...,100  .

Опишем построение 25  последовательностей длиной 50  . Поместим вершины в правильный многоугольник и покроем полный граф на этом подмножестве вершин 25  последовательностями (то есть путями проходящими по всем вершинам), идущими зигзагом через многоугольник с поворотом каждого пути на кратный -π--
n− 1  угол. На картинке пример построения 4  последовательностей, для 8  чисел:

PIC

Теперь поясним, почему после "склейки"полученные 25  последовательностей будут удовлетворять условию. Какие бы числа X,Y,Z  , мы ни взяли, либо два из них будут среди чисел от 1  до 50  , либо среди чисел от 50  до 100  . Тогда два числа из одно группы соединены ребром, то есть являются соседями в одной из 25  последовательностей. Этого мы и добивались.

Ответ: 25

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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