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

Считаем рёбра

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

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

Задача 1#79743

В стране 1001  город, любые два города соединены дорогой с односторонним движением. Из каждого города выходит ровно 500  дорог, в каждый город входит ровно 500  дорог. От страны отделилась независимая республика, в которую вошли 668  городов. Докажите, что из любого города этой республики можно доехать до любого другого ее города, не выезжая за пределы республики.

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

Подсказка 1

Предположим противное, то есть из города X нельзя добраться до Y по городам республики. Разбейте республику на 2 части, как-то связанные с X.

Подсказка 2

Разбейте республику на 2 множества городов. До первых можно доехать из X, а до вторых - нет(туда войдет Y). Тогда все дороги направлены из второго множества в первое. Поймите на языке алгебры, что такое невозможно.

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

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

Обозначим через A  множество всех городов республики, до которых можно добраться из X  по городам республики (включая сам город X  ), а через B  — множество всех остальных её городов (оно непусто, так как содержит Y  ). Тогда города республики разбились на две группы так, что все дороги между группами направлены от B  к A.

Обозначим количество городов в группах A  и B  через a  и b  соответственно, a+ b= 668.  Пусть в A  городов не меньше, чем в    B,  то есть a≥ 334≥ b.  В B  есть город Z, из которого выходит не менее    1
b− 2  дорог в города из B.  Кроме того, из Z  выходит a  дорог к городам группы A.  Значит, из Z  выходит не менее     b−1-  a+(a+b)−1- a+667  1001
a + 2  =    2   =   2  ≥  2 > 500  дорог. Противоречие.

Случай, когда в B  больше городов, чем в A,  рассматривается аналогично.

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

Задача 2#82621

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

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

Для начала покажем, что 64  поставить не получится. Предположим, что мы смогли это сделать. Рассмотрим граф, в котором короли — это вершины. Рёбрами соединим королей, которые друг друга бьют. Тогда, с одной стороны, мы получили граф, в котором 36⋅8+24⋅5+4⋅3
     2    = 210  рёбер (потому что все короли бьют всех королей на всех соседних клетках). С другой же стороны, каждый раз добавляя очередного короля (кроме первого), мы добавляли в граф нечётное количество рёбер. В граф нечётное количество раз (63  ) было добавлено нечётное количество рёбер. Значит, количество рёбер в графе должно быть нечётным. Пришли к противоречию.

Теперь приведём пример на 63.  Нужно ставить королей в следующем порядке на клетки с координатами:

(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(1,3)

(1,2),(1,4),(2,3),(3,4),(4,5),(5,6),(6,7),(7,8),(2,4)

(2,5),(3,5),(1,5),(2,6),(3,7),(3,6),(4,7),(4,6),(5,7)

(5,8),(6,8),(2,8),(3,8),(4,8),(2,7),(1,7),(1,6),(1,8)

(2,1),(4,2),(3,2),(5,1),(4,1),(3,1),(4,3),(5,3),(5,2)

(5,4),(8,7),(7,5),(6,5),(8,5),(7,6),(8,6),(6,4),(7,3)

(7,4),(8,2),(8,3),(8,4),(7,2),(6,1),(7,1),(8,1),(6,2)
Ответ:

 63

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

Задача 3#87413

В стране 400 городов. Некоторые из них соединены авиалиниями, а некоторые нет. Известно, что для любых 200 городов найдётся 300 пар городов, не соединённых авиалиниями. Какое наибольшее количество авиалиний может быть в стране?

Источники: СПБГУ - 2024, 11.5 (см. olympiada.spbu.ru)

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

Подсказка 1

Переведем задачу на язык графов. Нам нужно придумать, как использовать условие на 200 городов. А что если взять какие-нибудь особенные 200 городов?

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

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

Пусть вершина X  из подграфа A  соединена с наименьшим количеством вершин в этом подграфе (x  вершин). Предположим, что в подграфе B  имеется вершина Y  , которая соединена с хотя бы x+ 1  вершиной из подграфа A  . В таком случае вершину Y  можно переместить в подграф A  вместо вершины X  и в нём будет больше авиалиний, что противоречит выбору подграфа A  . Следовательно, любая вершина из подграфа B  связана не более чем с x  вершинами из подграфа A  .

Значит, между этими подграфами не более 200x  рёбер. Внутри же каждого из этих подграфов не более 200⋅199
--2--− 300 =19600  рёбер. Значит, всего в графе не более 2⋅19600+ 200x= 39200 +200x.

Как известно, x  — это наименьшая степень вершины в подграфе A  . Значит, в A  не менее 200x
--2 = 100x  рёбер. С другой стороны, в этом подграфе не более 19600  рёбер, откуда x≤ 196  . Теперь мы можем оценить количество рёбер в графе: 39200 +200x≤ 78400  .

_________________________________________________________________________________________________________________________________________________________________________________

Приведём пример на 78400  рёбер. Разбиваем города на 50  групп по 8  городов. Внутри групп между городами авиалиний нет, а между городами из разных групп — есть.

Пусть выбрано 200  городов так, что из них a1  город из первой группы, a2  из второй, ...  , a50  — из 50  -й. Тогда количество пар, не соединённых авиалиниями, будет не менее

a (a − 1) a (a − 1)     a (a  − 1) (a2+ a2 +...+ a2)− (a +a + ...+ a )  (a2+ a2 +...+ a2)− 200
-1--12---+ -2-22---+ ...+ -50--502----= --1--2-------50-2-1---2-------50-= --1--2----2--50-----

по неравенству между средним квадратическим и средним арифметическим

(a21-+a22+-...+-a250)−-200-≥ 800−-200= 300
         2               2

Мы показали, что для произвольного подграфа в примере выполняется условие задачи.

Ответ: 78400

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

Задача 4#88469

В клетчатом квадрате 10× 10,  вначале пустом, Жанна закрашивает по одной клетке, вписывая в каждую только что закрашенную клетку количество граничащих с нею (по стороне) ранее закрашенных клеток. Чему будет равна сумма всех чисел в квадрате, когда будут закрашены все клетки?

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

Подсказка 1

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

Подсказка 2

Подумайте, как соотносятся количество ребер в нашем графе с суммой чисел из условия в любой момент времени?

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

Пусть клетки будут вершинами, а общие границы у клеток — рёбрами, соединяющими их. Изначально в графе нет вершин и мы добавляем новую вершину и записываем в неё количество рёбер, добавленных в граф. Это количество равно количеству границ между клетками, то есть 180.

Ответ:

 180

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

Задача 5#92120

План замка — многоугольник, разделенный на 10  одинаковых комнат в форме правильного треугольника со стороной 1  (из каждой комнаты можно попасть в любую другую). Соседние комнаты прилегают друг к другу сторонами. Каков наибольший возможный периметр замка?

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

Подсказка 1

Попробуем ввести графовую интерпретацию: треугольники-комнаты — это вершины, а ребра проводятся, если комнаты являются соседними. Какое тогда будет наименьшее число ребер в таком графе?

Подсказка 2

Конечно, 9, поскольку всего комнат 10, а граф, по условию, связен! А как можно по-другому выразить периметр замка через ребра и вершины?

Подсказка 3

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

Подсказка 4

Конечно, теперь все просто, ведь у нас ровно 10 вершин, а ребер не менее 9, так что периметр не превосходит 3 * 10 - 2 * 9 = 12. А как должны быть расположены комнаты, чтобы достигнуть равенства 12?

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

Рассмотрим граф, вершины которого олицетворяют комнаты замка, а ребро присутствует между двумя вершинами, если соответствующие им комнаты являются соседними. Из условия о том, что из каждой комнаты можно попасть в любую другую следует, что граф связен. Тогда рёбер в нём хотя бы уменьшенное на 1  число вершин, то есть хотя бы 9.  Заметим, что периметр замка — утроенное число вершин (суммарное число сторон комнат) минус удвоенное число рёбер (стороны, которые не должны учитываться в периметре, но нами посчитаны соответственно для двух комнат). Эта величина максимум 10⋅3− 9 ⋅2 =12,  равенство достигается при треугольничках в ряд (последовательно повёрнутые в разные стороны).

Ответ:

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

Задача 6#93664

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

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

Подсказка 1

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

Подсказка 2

Верно! Будем считать, что вершинами являются пациенты и главврач, а ребра будем ставить ориентированные: от кусающих к укушенным. Конечно, в этом графе могут возникнуть петли и кратные ребра. А сколько новых ребер в графе прибавляется за 1 день?

Подсказка 3

Конечно! Пусть всего n пациентов. Каждый день появляется n новых укусов, поэтому каждый день получаем n новых ребер. Тогда в конце недели будет ровно 7n ребер в графе. А как еще можно посчитать число ребер?

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

Рассмотрим ориентированный граф, в котором вершины — пациенты и главврач, а ребра идут от кусающих к укушенным. Пусть всего пациентов n.  Тогда в этом графе каждый день в течение недели прибавлялось n  новых ориентированных ребер (допускаются кратные ребра и петли), поэтому, спустя 7  дней, этих ребер стало 7n.  С другой стороны, в конце недели каждый пациент имел 2  укуса, а главврач — 100  укусов, следовательно, в конце недели в графе стало 2n+ 100  ориентированных ребер. Тогда получаем уравнение

7n =2n +100

n =20
Ответ:

 n =20

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

Задача 7#93849

(a) Известно, что в компании каждый человек знаком более, чем с половиной присутствующих. Докажите, что можно выбрать из этой компании трёх попарно знакомых человек.

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

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

Подсказка 1, пункт а

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

Подсказка 2, пункт а

Стоит обратить внимание на то, что если какие-то два знакомых A знакомы, то задача решена.

Подсказка 1, пункт б

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

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

(a) Рассмотрим произвольного человека A.  Пусть он знаком с людьми A1,A2,...,Ak.  Заметим, что если какие-то Ai  и Aj  дружат, мы нашли треугольник A1AiAj.  Предположим, что они между собой не дружат. Пусть всего в компании n  человек. Тогда каждый Ai  человек может дружить не более чем с 1 +(n− k− 1) =n − k  людьми. Учитывая, что    n
k > 2,  получаем противоречие.

(b) Рассмотрим двух незнакомых людей A  и B  (если таких нет, то все всех знают, то есть условие выполнено). Предположим, что у них нет двух общих знакомых, тогда они суммарно знакомы не более чем с n − 1  людьми, что неверно, потому что по условию они знакомы с хотя бы n  людьми. Значит, у них есть двое общих знакомых. Их и возьмём вместе с A  и B.

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

Задача 8#93852

В Джиннистане живут маги. Каждый маг дружит ровно с 10  другими магами; для любых 10  магов найдется маг, который дружит с каждым из этих 10.  Сколько магов может быть в Джиннистане?

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

Подсказка 1

Подумайте, а сколько вообще может быть магов. Ясно, что их хотя бы 11. Может ли быть ровно 11? А больше 11?

Подсказка 2

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

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

Пусть всего магов n.  Очевидно, n ≥11.  Случай n =11  реализуется, когда все маги дружат между собой. Докажем, что случай n> 11  невозможен. По условию задачи каждой десятке магов сопоставлен маг, который дружит со всеми магами этой десятки. Разным десяткам сопоставлены разные маги, так как каждый маг дружит ровно с 10  другими магами. Значит, разных десяток магов не более n.  Но это очевидно не так: расставив магов по кругу и для каждого мага рассмотрев десятку, состоящую из него и следующих девяти по часовой стрелке, мы получим n  десяток. При этом есть десятка, не вошедшая в эти n  — например, если считать по кругу, первые пять и с седьмого по одиннадцатого.

Ответ:

 11  магов

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

Задача 9#67680

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

 √ -----
В  Р+ Т≥ 2Р

Например, для тетраэдра (В= 4,Р= 6,Т = 3)  выполняется равенство, а для треугольной призмы (В =6,Р= 9,Т= 1)  или куба (В= 8,Р= 12,Т = 0)  имеет место строгое неравенство.

Источники: ММО-2023, 11.5 (см. mmo.mccme.ru)

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

Подсказка 1

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

Подсказка 2

Эта сумма m_1+...+m_k не больше Р+Т, потому что мы могли максимум Т рёбер посчитать дважды.

Подсказка 3

Но нам нужен корень из Р+Т, его можно получить с помощью неравенства о средних. Как его применить?

Подсказка 4

Применим неравенство между средним квадратическим и средним арифметическим для набора sqrt(m_1), ..., sqrt(m_k).

Подсказка 5

Итак, мы получили неравенство, которое удобно переписать в виде sqrt(m_1/k)+...+sqrt(m_k/k)<=sqrt(Р+Т). Теперь давайте рассмотрим все пары вершин. Пусть степени некоторых двух равны x и y. Тогда sqrt(x/y)+sqrt(y/x)>=2. Теперь осталось...

Подсказка 6

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

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

Степенью вершины многогранника называется количество исходящих из неё рёбер этого многогранника. Вершины называются смежными, если они соединены ребром. Пусть A  - произвольная вершина многогранника, k  - её степень, mj  - степени всех смежных с ней вершин (j = 1,2,...,k),  занумерованных в произвольном порядке. Тогда m1 +m2 +...+mk  - это количество всех рёбер, исходящих из смежных с A  вершин, учтенных один или два раза, причём дважды учтены те и только те рёбра, которые лежат против вершины A  в некоторой треугольной грани многогранника. Значит, m1 +m2 +...+mk ≤ P + T.  Отсюда, используя известное неравенство между средним арифметическим и средним квадратическим, получаем

√m--+√m--+ ...+ √m--  √m--+-m-+-...+-m-   √P +-T
--1-----2k-------k-≤ ---1---2k-------k ≤ -√k---

Следовательно,

∘ --- ∘ ---      ∘---
  m1-+  m2-+ ...+  mk-≤ √P-+-T
   k     k         k

Обозначим сумму в левой части последнего неравенства за S(A).  Пусть A
 i  - все вершины многогранника, занумерованные в произвольном порядке, а n
 i  - их соответственные степени (i= 1,2,...,B).  Для любой пары смежных вершин A
  i  и A
 j  по неравенству между средним арифметическим и средним геометрическим выполнено неравенство

∘ ni- ∘ nj-
  nj +  ni ≥ 2

Складывая эти неравенства по всем неупорядоченным парам {Ai,Aj} смежных вершин многогранника, получаем

∑B
   S(Ai)≥ 2P
i=1

По доказанному выше неравенству S(A)≤ √P-+T-  отсюда следует требуемая оценка.

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

Задача 10#68521

На конференцию приехали 100  учёных. Оказалось, что у любых двоих как минимум двое общих знакомых. Докажите, что у кого-то из них хотя бы 15  знакомых.

Источники: ИТМО - 2023, 10.7

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

Предположим противное. Рассмотрим граф, вершинами которого будут являться учёные, две вершины будем соединять ребром, если соответствующие учёные знакомы. Из нашего предположения степень каждой вершины не превосходит 14  . Посчитаем двумя способами количество растопырок, то есть конфигураций из 3  вершин, одна из которых (будем называть её главной) соединена с двумя другими). С одной стороны для каждой пары вершин к ним в растопырку можно выбрать хотя бы 2  главные. Итого растопырок не меньше, чем 100⋅99⋅2
---2----=9900  . С другой стороны для каждой вершины количество растопырок, в которых она является главной, не превосходит 14⋅13= 91
  2  . То есть всего растопырок не больше 100⋅91= 9100 <9900  , откуда получаем противоречие.

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

Задача 11#73174

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

Источники: 60 УТЮМ

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

Рассмотрим граф, в котором вершины — ребра, города — дороги. Выделим в нем максимальную антиклику A
 1  . Если она размера 7 или более, то нам повезло. Иначе отделим эти вершины, а в оставшемся графе снова выберем максимальную антиклику A2  . Наберем таким образом 8 непересекающихся антиклик. Теперь в одну часть отнесем все вершины этих восьми антиклик (их будет не более 6 ⋅8  ), а во вторую часть — все оставшиеся вершины. Заметим, что любая оставшаяся вершина имеет хотя бы по одной смежной в каждой антиклике, иначе на очередном шаге эту вершину можно было бы присоединить к этой антиклике. Следовательно, из каждой вершины второй части, которых хотя бы 52, выходит не менее 8 ребер в первую часть. Итого, не менее 416 ребер между частями. Противоречие.

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

Задача 12#73298

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

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

Подсказка 1

Задача легко решилась бы, если бы у каких-то 10 друзей одного человека нашелся общий друг. Может ли его не быть?

Подсказка 2

Попробуем доказать, что у каких-то двух друзей человека А есть общий друг. Этот общий друг может оказаться либо среди друзей A, либо среди других людей. Если он среди друзей А, то все просто, поэтому будем полагать, что среди друзей А ни у кого других общих друзей нет. Для этого рассмотрим граф, в котором вершины — люди, а ребра — дружбы. Можно ли оценить, сколько ребер выходит от вершин-друзей А к другим вершинам?

Подсказка 3

Верно, не менее 80 ребер! А можно ли оценить сверху число людей, не являющихся друзьями А или А?

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

Рассмотрим произвольного человека A  и его 10  друзей. Если среди этих друзей есть друг B,  который знаком с двумя другими друзьями A,  то A  может пригласить B  и их двух общих друзей.

В противном случае каждый из друзей A  дружит не более чем с одним другом A.  Следовательно, каждый из них дружит хотя бы с 8  людьми, отличными от A  и его друзей (хотя бы 80  дружб). Но кроме A  и его друзей есть не более 79  человек, следовательно у каких-то двух друзей A  есть общий друг. Тогда A  может пригласить этих двух друзей и их общего друга.

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

Задача 13#82359

Докажите, что если в графе на 2n  вершинах не менее n2+ 1  ребер, то в нем есть треугольник.

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

Первое решение. Докажем сначала следующую лемму.

Лемма. Если в графе на n  вершинах нет треугольников, то в нём не более  n2
[4 ]  рёбер.

Доказательство. Рассмотрим вершину A  наибольшей степени (пусть degA =k).  Пусть вершина A  cоединена с A1,A2,...,Ak.  Ясно, что никакие Ai  и Aj  не могут быть соединены, потому что иначе в графе будет треугольник AAiAj.  Степень оставшихся n − k− 1  вершин не превосходит k.  Таким образом, всего в графе не более                        n2-
k +(n− k− 1)k =k(n− k)≤ 4 .  Лемма доказана.

_________________________________________________________________________________________________________________________________________________________________________________

Теперь к задаче. Предположим, что в графе нет треугольников, тогда по лемме в нём не более  4n2    2
[4-]= n  рёбер. Но по условию в графе хотя бы  2
n +1  ребро, пришли к противоречию.

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение. Докажем по индукции.

База при n= 2:  предположим, что у каждой вершины не более двух рёбер, тогда всего рёбер не более 4⋅22 =4,  но их хотя бы 5.  Значит некоторая вершина соединена с тремя остальными. Но тогда остальные не могут быть соединены между собой, но в этом случае будет не более трёх рёбер, противоречие. Значит, треугольник всё-таки есть.

Переход: пусть у нас есть граф на 2(n +1)  вершинах с хотя бы (n+ 1)2+ 1= n2+ 1+2n+ 1  рёбрами. Рассмотрим две смежные вершины. Если из них суммарно выходит не более 2n+ 1  ребро, выкинем их и применим предположение. Пусть из них выходит хотя бы 2n+ 2  ребра, одно из них — ребро, соединяющее эти вершины. Заметим, что если эти вершины соединены с одной и той же вершиной, то мы нашли треугольник, поэтому предположим обратное. Но тогда из них ведут рёбра к хотя бы (2n +1)  -й различной вершине, тогда всего в графе не меньше 2n+ 3  вершин, пришли к противоречию.

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

Задача 14#82362

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

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

Переведём условие на язык графов. Люди будут вершинами, две вершины соединены ребром, если соответствующие люди дружат. Итак, изначально имеется полный граф на 10  вершинах. Далее из него выкинули какие-то 14  рёбер, то есть теперь в графе 10⋅9
 2 − 14 =31  ребро.

Первое решение. Докажем, что из какой-то вершины по прежнему выходит хотя бы 7  рёбер. Если из каждой вершины выходит не более 6  рёбер, то всего рёбер не более, чем 6⋅10
 2 = 30.

Тогда возьмём вершину наибольшей степени (её степень не менее 7  ), назовём её A  и рассмотрим всех знакомных этого человека. Если бы они все рассорились, из графа удалилось бы не менее 7⋅6
2 = 21> 14  ребер. Таким образом, у A  найдутся 2  знакомых, которые по прежнему дружат, и вместе с A  они образуют компанию из трёх друзей.

Второе решение. Cначала докажем лемму.

Лемма. Если в графе на n  вершинах нет треугольников, то в нём не более n2
[4 ]  рёбер. Докажем это.

Рассмотрим вершину A  наибольшей степени (пусть degA =k  ). Пусть вершина A  cоединена с A1,A2,...,Ak.  Ясно, что никакие Ai  и Aj  не могут быть соединены, потому что иначе в графе будет треугольник AAiAj.  Степень оставшихся n − k− 1  вершин не превосходит k.  Таким образом, всего в графе не более                        2
k +(n− k− 1)k =k(n− k)≤ n4 .  Лемма доказана.

Давайте предположим, что в полученном графе нет треугольников. Тогда по лемме в графе не более [1040]=25  рёбер, но их 31.  Пришли к противоречию.

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

Задача 15#82365

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

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

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

Всего в графе есть  3
C11 = 165  потенциальных циклических треугольников. Что может сделать треугольник не циклическим? Либо в нём нет какого-то ребра, либо в нём две стрелки идут в одну вершину. Каждое отсутсвующее ребро портит 9  треугольников. Все такие рёбра портят не более 99  треугольников (потому что их 11⋅2
 2  =11  ). По условию в каждую вершину входит 4  стрелочки, то есть каждая вершина портит  2
C4 =6  треугольников, а значит всего таким образом испорчено не более 66  треугольников. К сожалению, 66+ 99= 165.  Однако по условию из каждой вершины выходит два отсутствующих ребра. То есть если игрок A  сыграл с B  и C  вничью, то рёбра AB  и BC  портят треугольник ABC,  значит мы его посчитали дважды. Таким образом, всего испорчено не более 164  треугольников. Следовательно, хотя бы один будет циклическим, что и требовалось.

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

Задача 16#88476

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

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

Подсказка 1

Давайте переведём условие на язык графов и поймëм, что от нас хотят. Если считать детей вершинами, и пусть всего их N, а дружбу - рëбрами, то тогда круглый стол, описанный в условии - это цикл. То есть нас спрашивают, при каком наименьшем n в графе найдется хотя бы 1 цикл.

Подсказка 2

Давайте вспомним критерий наличия цикла в графе. Он есть тогда и только тогда, когда граф не является деревом, то есть когда в нëм количество рëбер не меньше количества вершин.

Подсказка 3

Почитайте сумму степеней графа и посмотрите, при каком n она будет не меньше 2N.

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

Будем представлять детей в виде вершин графа, а факт дружбы между детьми в виде ребра, соединяющие вершины, соответствующие друзьям. Давайте сразу предварительно удалим изолированные вершины, то есть детей, которые ни с кем не дружат. Они никак не повлияют на задачу. Оставшееся число обозначим за N.  Если n≥ 10,  то сумма степеней вершин не меньше чем

11+2(N − 11− n)+3n ≥2N + n− 11 ≥2N − 1

Сумма степеней вершин четная, есть то она равна как минимум 2N,  а тогда ребер хотя бы N,  из чего следует, что найдется цикл, а значит при n≥ 10  заведомо найдётся несколько детей, которых можно посадить за круглый стол так, чтобы каждый знал обоих своих соседей (очевидно, что друзья знают друг друга). Если же n= 9,  то можно построить пример, когда цикла не будет и, следовательно, указанная рассадка не возможна. Например, возьмем 11  вершин, соединим их путем (10  ребер) и затем ко всем вершинам, кроме концов добавим “висячую” вершину.

PIC

Ответ:

 10

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

Задача 17#91028

Существует ли дерево на 9  вершинах, в котором 2  вершины имеют степень 5?

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

Предположим, что существует. Тогда количество рёбер в нём не превосходит 8.  Однако сумма степеней всех вершин хотя бы 2⋅5+ 7= 17,  то есть рёбер не меньше, чем 17
 2 > 8.  Пришли к противоречию.

Ответ:

нет

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

Задача 18#91029

Невод браконьера представляет собой прямоугольную сетку 100 ×100  клеток. После каждой поимки инспектор рыбоохраны обрезает в неводе одну веревочку (указанную браконьером), так, чтобы невод не распался на части. Сколько задержаний может выдержать браконьер до разрушения своего инструмента?

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

Изначально в графе 1012 =10201  вершин и 20200  рёбер. Предположим, что через n  задержаний инструмент не разрушился. Это значит, что из изначального графа можно выкинуть какие-то n  рёбер и он останется связным. Следовательно, количество рёбер в нём будет не меньше 10200  (на один меньше количества вершин). Таким образом, 20200− n≥ 10200,  то есть 10000 ≥n.

Приведём пример на 10000.  Введём систему координат так, что левая нижняя точка имеет координаты (0,0).  Удалим все рёбра, соединяющие вершины с координатами (x,y)  и (x+ 1,y),y >0,x  — чётное.

Ответ:

 10000

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

Задача 19#33961

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

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

Каждое ребро соответствует паре смешариков. Посчитаем неупорядоченные пары. Для этого для начала посчитаем упорядоченные пары: на первое место можно поставить любого из 5  смешариков, на второе — любого из 4  . Получается 5⋅4= 20  упорядоченных пар. Каждой неупорядоченной паре соответствуют две упорядоченные. Поэтому неупорядоченных вдвое меньше: 20 :2 =10  пар, значит, столько же ребер.

Ответ: 10

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

Задача 20#33962

Рассмотрим шахматную доску 8×8  . Введем граф, вершины которого соответствуют клеткам доски. Соединим две вершины ребром, если ладья, стоящая на одной из соответствующих клеток, бьет клетку, соответствующую второй вершине. Сколько ребер в таком графе?

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

Разделим ребра на два типа: те, что соединяют две клетки из одной вертикали и те, что соединяют две клетки из одной горизонтали.

Сначала сосчитаем ребра, соединяющие клетки из одной вертикали. Посмотрим, сколько ребер между клетками одной вертикали. В каждой вертикали 8  клеток, и любые две соединены ребром. Тогда ребер столько же, сколько неупорядоченных пар клеток. Неупорядоченных пар клеток вдвое меньше, чем упорядоченных. Упорядоченных пар клеток 8⋅7= 56  , значит, неупорядоченных 28  , и ребер между клетками одного столбца тоже 28  .

Всего столбцов 8  , в каждом 28  ребер, значит, ребер, соединяющих клетки одной вертикали, 28 ⋅8 =224  . Осталось посчитать ребра, соединяющие клетки одной горизонтали. Но для них все рассуждения такие же, достаточно просто повернуть доску на   ∘
90 . Получаем   224  ребра, соединяющих клетки одной горизонтали. Тогда всего ребер 224+ 224= 448  .

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