Тема . ОММО (Объединённая Межвузовская Математическая Олимпиада)

Комбинаторика на ОММО: графы, турниры, логика, Дирихле

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

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

Задача 1#71414

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

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

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

Первое решение. Сведём задачу на язык графов. Вершины — команды. Ребро проводим между вершинами, если соответствующие команды сыграли между собой. Рассмотрим произвольные две вершины A1,B1,  которые не соединены ребром (если таких нет, то рёбер в графе  2
C20 = 190).  Рассмотрим произвольную вершину C  из оставшихся. Если в графе отстутствуют рёбра AC  и BC,  то тройка A,B,C  не удовлетворяет условиям задачи. То есть хотя бы одно ребро из AC,BC  проведено. Итого, от каждой из оставшихся вершин к паре A,B  ведёт хотя бы одно ребро. То есть всего хотя бы 18  рёбер. Теперь рассмотрим граф на оставшихся вершинах. В нём также выделим несмежные вершины A2,B2  (если такой не нашлось, то рёбер хотя бы  2
C18+ 18 =171  ). Аналогичными рассуждениями получаем, что от каждой из оставшихся вершин (не A1,B1,A2,B2  ) к паре A1,B1  ведёт хотя бы 16  рёбер. Будем делать такие «спуски», пока не закончатся вершины или пока не встретим полный подграф. Разберём оба случая.

1.

В какой-то момент встретился полный граф. То есть мы выбрали таким образом несколько пар (A1,B1),...,(Ak,Bk),k ≥2,  а в оставшемся графе без этих пар вершин не нашлось несмежной пары вершин, причём k ≤9  . Тогда в оставшейся части рёбер

C220−2k = (20−-2k)(20− 2k−-1)= (10− k)(20− 2k− 1)
               2

Теперь учтём остальные посчитанные рёбра. Их хотя бы

18+ ...+ 20− 2k = 20-− 2k+-18k= (19− k)k
                   2

по формуле арифметической прогрессии. Итого, хотя бы

(10− k)(20 − 2k− 1)+(19− k)k= k2− 20k +190

рёбер в графе. Так как f(k)= k2− 20k+ 190  — парабола с ветвями вверх и x0 = 10,  где x0  — абсцисса вершины параболы, то при k≤ 9  рёбер в графе хотя бы f(9)= 91.

2.

Полный граф не встретился, значит, k= 10  , а вершины закончились, тогда аналогично предыдущему пункту рёбер в графе хотя бы (19− k)k =90.

Таким образом, в графе в любом случае хотя бы 90  рёбер. То есть у нас есть оценка, осталось построить пример на 90  рёбер.

Пример. Разделим граф на две группы по 10  вершин, и в каждой половине проведём всевозможные рёбра, а между половинами рёбра не проводим. Очевидно, пример удовлетворяет условиям.

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение. Будем рассматривать несыгранные игры. Условие означает, что несыгранные игры не образуют треугольников. Докажем индукцией по k  , что для 2k  команд наибольшее число несыгранных игр не больше  2
k  .

База индукции: k= 1.  Оценка очевидна.

Шаг индукции: Пусть доказано для k  , докажем для k+ 1  .

Если несыгранных игр нет, то всё доказано. Иначе выделим произвольные команды A  и B  , не игравшие между собой. Заметим, что несыгранных игр с участием команд A  или B  не более 2k  (не считая игры между A  и B  ), так как для любой команды C  сыграна хотя бы одна из игр AC  и BC  . Теперь рассмотрим все команды, кроме A  и B  и применим предположение индукции - среди них не сыграно не более k2  игр. Отсюда общее количество несыгранных игр не более k2 +(2k+1)= (k+ 1)2  , что и требовалось доказать.

Подставляя k= 10  получаем, что число несыгранных игр не более 100, а число всех возможных игр 20⋅129= 190  , откуда число сыгранных игр не менее 190 − 100= 90  .

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

Ответ: 90

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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