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

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

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

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

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

В ряд стоят m  мальчиков и d  девочек в каком-то порядке. Каждого ребенка спросили, сколько слева от него стоит детей другого пола. Чему равна сумма чисел, названных детьми?

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

Подсказка 1

Рассмотрим какую-то пару, состоящую из мальчика и девочки. Что про неё можно сказать?

Подсказка 2.

Если в ней левее стоит мальчик, то он будет посчитан девочкой и наоборот. Сколько же всего таких пар?

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

Рассмотрим каждую пару мальчик-девочка. Всего таких пар md.  Заметим, что если девочка стоит левее мальчика, то мальчик посчитает девочку, а девочка этого мальчика не посчитает. Наоборот, если мальчик стоит левее девочки, то девочка этого мальчика посчитает, а мальчик эту девочку не посчитает. В итоге в каждой паре ровно один ребенок считает другого. Значит, сумма всех чисел будет равна общему количеству пар, то есть md.

Ответ:

 md

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

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

Тридцать четыре ребенка — двадцать четыре мальчика и десять девочек — встали в ряд. Каждый мальчик сказал, сколько детей стоит справа от него, а каждая девочка — сколько детей стоит слева от нее. Пусть в сумме у мальчиков получилось M,  а у девочек — D.  Найдите, чему может равняться M − D.

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

Подсказка 1

Заметим, что каждая девочка посчитала только тех мальчиков, которые стоят слева от неё. Какие мальчики посчитали именно эту девочку?

Подсказка 2

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

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

Заметим, что все пары детей делятся на пары детей одного пола и разного пола. Задачу, когда мальчики считают, сколько справа стоит девочек, а девочки — сколько слева стоит мальчиков, мы уже решали. В таком случае получалось, что сумма мальчиков равна сумме девочек, так как и те, и другие считают количество пар мальчик-девочка, где мальчик стоит левее девочки. Значит, в разности M − D  все слагаемые в M,  полученные от пар, когда мальчик считал девочку, дадут в сумме столько же, что и в сумме D  пары, в которых девочка считала мальчика. Эти слагаемые можно вычесть друг из друга и получится 0.

Останутся только слагаемые, соответствующие парам мальчик-мальчик и девочка-девочка. Всего пар мальчик-мальчик 24⋅23∕2 =276,  при этом в каждой такой паре ровно один ребенок считает другого. Поэтому оставшаяся часть суммы M  равна 276.  Аналогично остаток от D  равен количеству пар девочка-девочка, то есть 10⋅9∕2= 45.  Итого получается 276− 45 =231.

Ответ:

 231

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

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

У каждого из 16  детей было по 8  конфет. Каждую минуту один из детей платит в кассу столько рублей, у скольких детей конфет не меньше, чем у него, а затем съедает одну свою конфету. Сколько денег может оказаться в кассе, когда все конфеты будут съедены?

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

Подсказка 1

Рассмотрим пару детей. Как мы можем вычислить, сколько денег пришло в кассу от этой конкретной пары?

Подсказка 2

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

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

Решение 1. Нарисуем таблицу с 16  столбцами и 8  строками. Когда ребенок съедает конфету, будем в очередную клетку соответствующего столбика, писать, сколько денег он заплатил в кассу.

Заметим, что первое появившееся число в каждой строке равно 15,  ведь у всех остальных детей в этот момент конфет не меньше, чем у того ребенка, что ест конфету. Второе появившееся число по тем же соображениям равно 14,  и так далее, последнее число равно 0.  Таким образом, в каждой строке будут в том или ином порядке записаны числа от 0  до 15.  Всего строк 8,  в каждой сумма равна 0+ 1+ 2+ ...+15= 120,  поэтому сумма всех чисел в таблице, а значит, и количество денег в кассе, равно 120⋅8= 960.

______________________________________________________________________________________________________________________________________________________

Решение 2. Рассмотрим одну пару детей. Заметим, что в каждой такой паре ровно 8  раз один ребенок платит за другого: один раз, когда съедается первая конфета, один раз, когда съедается вторая конфета, и т. д., последний раз, когда съедается последняя восьмая конфета. Значит, за каждую пару касса получает 8 рублей. Всего пар детей 16 ⋅15∕2= 120,  значит, заработок кассы равен 120⋅8= 960  рублям.

Ответ:

 960

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

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

Дана доска 3× 3  . Нарисуйте граф коня для этой доски: то есть граф, вершины которого будут соответствовать клеткам, и две клетки соединены ребром, если они соединены одним ходом коня. Затем перерисуйте этот граф так, чтобы ребра графа на картинке не пересекались.

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

В качестве вершин графа для удобства отметим центры клеток. Нарисуем их зеленым цветом. Ребра графа проведем синим цветом.

PIC

Теперь нарисуем вершины по кругу, оставив одну вершину, ни с чем не соединенную, в центре, и соединим вершины ребрами. Обратите внимание на порядок вершин.

PIC

Ответ:

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

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

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

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

Вот одна из возможных картинок. Мы уменьшаем верхнюю грань и “схлопываем” ее с нижней.

PIC

Ответ:

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

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

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

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

Подсказка 1

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

Подсказка 2

Верно! Клетки будут вершинами, а ребра будут между теми клетками, которые соединены одним ходом коня. А можно ли этот граф перерисовать более удобно?

Подсказка 3

Верно! Можно перерисовать граф так, чтобы ребра не пересекались. Какой тогда можно увидеть инвариант для коней?

Подсказка 4

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

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

Нарисуем граф коня на этой доске, то есть соединим ребрами клетки, соединенные одним ходом коня. Для этого отметим вершину графа в центре каждой клетки, назвав их для удобства A,B,...,H,K.

PIC

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

PIC

По условию, изначально кони стоят в углах, то есть в вершинах A,C,K  и G.  Пусть не умаляя общности белые кони стоят в вершинах A  и K,  а черные — в C  и G.

Заметим, что кони могут передвигаться из вершины в вершину только по ребрам. При этом перепрыгивать через вершины они не могут. Значит, порядок коней в этом круге измениться не может. Изначально кони стоят в порядке Белый-Черный-Белый-Черный. Если бы кони одного цвета могли встать в соседних углах, то получился бы порядок Белый-Белый-Черный-Черный. Это, как мы только что выяснили, невозможно, поэтому ответ в задаче — нет, нельзя.

Ответ:

Нет, нельзя

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

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

В дискуссии приняли участие 15  депутатов. Каждый из них в своем выступлении раскритиковал ровно k  из оставшихся 14  депутатов. При каком наименьшем k  можно утверждать, что найдутся два депутата, которые раскритиковали друг друга?

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

Рассмотрим ориентированный граф, вершинам которого соответствуют депутаты, а рёбра идут от критикующего депутата к критикуемому.

При k= 8  рёбер будет       15⋅14-
15⋅8>  2  , так что по принципу Дирихле найдётся пара вершин, между которыми есть два ребра (иначе получаем рёбер не больше, чем в полном неориентированном графе на 15  вершинах).

При k≤ 7  может быть случай, когда нужной пары не найдётся. Рассадим депутатов по кругу и пусть каждый критикует k  следующих по часовой стрелке за ним. Тогда любой депутат не будет окритикован ни одним из своих критиков, ведь k+ k< 15  , то есть рёбер в обоих направлениях не найдётся ни для какой пары вершин.

Ответ:

 8

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

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

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

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

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

Так как      3
440= 2 ⋅5 ⋅11,  то далее можно осуществить перебор со следующими ограничениями: 1) n< 22  (так как 22⋅21 >440)  ; 2) числа n  и n − 1  не содержат никаких простых множителей, кроме 2,5  и 11.  В результате получаем три варианта:       2
440= 2 ⋅10 ⋅11= 22⋅4⋅5= 220⋅1⋅2,  где n =11  , n =5  , n =2  соответственно.

Ответ: 2, 5, 11

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

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

Найдите максимальное число ребер у графа на n≥ 5  вершинах, у которого в любом подграфе на 5  вершинах можно выбрать 3  вершины, попарно не соединенные рёбрами.

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

Предположим, что, если в графе есть треугольник, то ребер не больше n2−1-
 4  для нечетных n≥ 7  и n2
4  для четных n ≥6.  Выкинем вершины треугольника. Если в оставшемся графе есть хотя бы одно ребро, то взяв его концы и наш треугольник, мы получим 5  вершин, из которых нельзя выбрать 3  попарно не соединенные. Тогда все ребра графа имеют хотя бы один конец в вершине нашего треугольника. Причем из фиксированной вершины не могут вести ребра во все 3  вершины нашего треугольника (иначе был бы полный граф на 4  вершинах). Тогда ребер в этом случае не больше, чем                   n2−1
2(n− 3)+ 3= 2n− 3≤  4  при нечетных n≥ 7,  а также        n2
2n− 3≤  4  для четных n≥ 6.  А для n = 5  мы получили оценку сверху на 2⋅5− 3= 7.

Если же в графе нет треугольников, то максимум количества ребер будет достигаться в случае полного двудольного графа с одинаковыми долями для четного n,  а для нечетного n  — с долями отличающимися на 1.  Легко видеть, что такие двудольные графы являются примерами с нужным количеством ребер для всех n⁄= 5.  Если же n= 5,  то примером с 7  ребрами будет конструкция из  3  треугольников, имеющих одно общее ребро.

Ответ:

 n2
 4  для четных n,n2−1
   4  для нечетных n≥ 7,7  для n =5

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

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

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

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

Рассмотрим граф, вершинами которого являются ученики, причём два ученика из разных отделений соединены красным ребром, если они знакомы, и синим — в противном случае. Пусть в трёх отделениях a,b  и c  учеников. Рассмотрим произвольных учеников A,B  из первых двух отделений. Пусть они знакомы. Тогда существует ровно 10  треугольников ABC,  в которых все ребра красные. Аналогично для незнакомых A  и B  найдутся ровно 10  треугольников ABC,  в которых все рёбра синие. Значит, общее число одноцветных треугольников равно 10ab.  Аналогично оно же равно 10ac  и 10bc,  поэтому a =b= c.

Для трёх учеников A,B,C  из разных отделений, будем говорить, что B  и C  похожи для A,  если A  соединен с B  и C  ребрами одного цвета. Для каждого ученика найдём количество пар, похожих для него, и подсчитаем сумму s  всех этих чисел двумя способами.

С одной стороны, каждая пара учеников B,C  из разных отделений является похожей ровно для 20  учеников; всего таких пар 3a2,  следовательно, s= 60a2.  С другой стороны, в любом одноцветном треугольнике ABC  каждые два ученика похожи для третьего; если же треугольник ABC  разноцветный (скажем, ребро AB  отличается по цвету от других), то в нём ровно одна пара (A,B)  похожа для третьего. Так как количество одноцветных треугольников равно 10a2,  а разноцветных — a3− 10a2,  то s =30a2+ (a3− 10a2).  Значит, 60a2 = a3+20a2,  откуда a =40.

Ответ:

 120  учеников

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

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

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

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

Обозначим через a  количество поликлиник, через b   — количество врачей. Построим двудольный граф. Вершины первой доли — поликлиники, вершины второй доли — врачи. Будем соединять ребром врача и поликлинику, если этот врач в ней работает. Сначала посчитаем количество ребер в этом графе. С одной стороны ребер 5a,  а с другой — 2b,  откуда 5a =2b.  Количество пар поликлиник равно a(a−1)
  2  .  По условию для каждой такой пары найдется свой собственный врач, поэтому врачей не меньше, чем количество пар, то есть a(a−1)
  2   ≤b.  Но тогда 5a≥ a(a − 1),  то есть a ≤6.  Также заметим, что количество поликлиник должно быть четно, поэтому остались только a= 2,4,6.  Легко видеть что все такие случаи возможны и количества врачей для этих вариантов равны 5,10  и 15  соответственно.

Ответ:

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

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

Можно ли расставить 777  шахматных коней на доске 100×100  так, чтобы каждый из них бил ровно 4  других?

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

Предположим, что такая расстановка коней существует. Раскрасим доску в шахматном порядке. Заметим, что конь бьет только клетки противоположного цвета. Следовательно каждый черный конь бьет ровно 4  белых коней, а каждый белый —ровно 4  черных. Построим граф, вершинами которого являются кони, а ребро проводим между двумя конями, если они друг друга бьют. Обозначим через x  количество коней, стоящих на черных клетках. Тогда коней, стоящих на белых клетках, ровно 777− x.  Получается, что количество ребер в графе равно 4x  (для каждого из x  коней выходит ровно 4 ребра в оставшиеся 777− x  коней). Аналогично количество ребер равно 4(777− x).  Откуда x =777− x,  что невозможно для целого x  — противоречие.

Ответ:

Нельзя

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

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

В графе 100  вершин, степень каждой вершины равна 66.  Известно, что любые две вершины, не соединённые ребром, имеют ровно 50  общих соседей, а любые две вершины, соединённые ребром, имеют ровно x  общих соседей. Чему может быть равен x?

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

Посчитаем количество галочек (то есть количество циклов длины 3,  из которых выкинуто одно ребро). У каждой галочки есть одна вершина степени 2.  Заметим, что по условию каждая вершина графа является центральной ровно в 66⋅65
 2  галочках. Но тогда галочек всего     66⋅65-
100⋅ 2  =214500.  Теперь посчитаем галочки по-другому. Для каждой галочки между двумя крайними вершинами либо есть ребро, либо его нет. Галочки первого вида назовем галочками первого типа, остальные — галочками второго типа. По условию галочек первого типа для каждой пары не соседних вершин ровно 50.  То есть всего галочек первого типа     100⋅99  100⋅66
50⋅(  2  −  2  )=82500.  Галочек второго типа по аналогичным соображениям ровно   100⋅66
x⋅  2  = 3300x.  Тогда

214500= 82500+ 3300x

откуда x =40.

Ответ:

 40

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

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

В классе больше 30, но меньше 35 человек. Любой мальчик дружит с тремя девочками, а любая девочка – с пятью мальчиками. Сколько человек в классе?

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

Посчитаем рёбра в графе детей двумя способами – тогда их 3x =5y  , где в классе x  мальчиков и y  девочек, однако тогда существует такое k  , что x= 5k  и y = 3k  =⇒ x+ y = 8k  , значит, число учеников в классе кратно 8. Между 30 и 35 такое число одно — 32.

Ответ: 32

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

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

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

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

Нарисуем ориентированный граф, где стрелка идет от человека A  к человеку B  , если A  ударил B  . Пусть всего n  человек. Тогда так как из каждого человека выходит по 4 стрелки, то всего стрелок 4n  . С другой стороны, так как в каждого человека входит 3 стрелки, то всего стрелок 3n.  Противоречие.

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

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

Каждый мальчик знаком с 7 мальчиками и 10 девочками, а каждая девочка — с 8 девочками и 9 мальчиками. Кого больше — мальчиков или девочек?

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

Подсказка 1:

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

Подсказка 2:

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

Подсказка 3:

Это будет количество дружб между девочками и мальчиками.

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

Посчитаем количество дружб между девочками и мальчиками. Так как в каждой такой дружбе ровно один мальчик и он дружит с 10  девочками, то общее количество таких дружб равно 10⋅ количество мальчиков. С другой стороны, оно же равно 9⋅ количество девочек. Значит девочек больше, чем мальчиков.

Ответ: Девочек

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

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

Тридцать школьников – семиклассников и восьмиклассников – обменялись рукопожатиями. При этом оказалось, что каждый семиклассник пожал руку восьми восьмиклассникам, а каждый восьмиклассник пожал руку семи семиклассникам. Сколько было семиклассников и сколько восьмиклассников?

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

Пусть x  – число семиклассников, y  – число восьмиклассников; тогда x+ y = 30.  Второе уравнение мы получим, если подсчитаем двумя способами общее количество рукопожатий. С одной стороны, число рукопожатий равно 8x  , поскольку от каждого семиклассника «исходит» 8 рукопожатий. С другой стороны, число рукопожатий равно 7y  , так как от каждого восьмиклассника «исходит» 7 рукопожатий. Следовательно, 8x= 7y.  Решая полученную систему уравнений, находим: x =14,y = 16  .

Ответ: 14 семиклассников и 16 восьмиклассников

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

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

В компании некоторые пары людей дружат (если A  дружит с B,  то и B  дружит с A  ). Оказалось, что среди каждых 100 человек в компании количество пар дружащих людей нечётно. Найдите наибольшее возможное количество человек в такой компании.

Источники: ВСОШ, РЭ, 2022, 9.4 (см. olympiads.mccme.ru)

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

Подсказка 1:

Попробуйте придумать какой-нибудь простой пример и далее уже строить оценку.

Подсказка 2:

Есть очевидный пример на 101 — цикл из 101 вершины. Осталось показать, что 102 быть не может.

Подсказка 3:

Чтобы это доказать, попробуйте рассмотреть всевозможные варианты удаления двух вершин из графа на 102 вершинах. Пусть при i-м способе в графе осталось aᵢ рёбер. Рассмотрите сумму всех aᵢ, посчитайте её несколькими способами.

Подсказка 4:

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

Подсказка 5:

Если доказывать от противного, то все aᵢ нечётные. А что получится, если посчитать, сколько раз каждое ребро учтено в этой сумме?

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

Во всех решениях ниже мы рассматриваем граф дружб, в котором вершины — это люди в компании, а два человека соединены рёбром, если они дружат.

Если граф — это цикл, содержащий 101 вершину, то на любых 100 вершинах ровно 99 рёбер, так что такая компания удовлетворяет условиям задачи. Осталось показать, что не существует такой компании из 102 человек (тогда и компании из более чем 102 человек тоже быть не может). Ниже мы приведём несколько различных способов сделать это; в каждом способе мы предполагаем, от противного, что такая компания нашлась.

_________________________________________________________________________________________________________________________________________________________________________________

Первое решение. Рассмотрим произвольное множество из 101 вершины и индуцированный подграф на этих вершинах, пусть в нём k  рёбер. Выбрасывая из этого подграфа произвольную вершину (скажем, степени d  ), получаем 100 вершин с нечётным количеством рёбер k− d.  Значит, степень любой вершины в нашем подграфе имеет чётность, отличную от чётности k,  то есть степени всех вершин подграфа имеют одну и ту же чётность. Но, как хорошо известно, в графе из нечётного числа вершин все вершины не могут иметь нечётную степень. Поэтому все эти степени чётны, а число рёбер k  нечётно.

Пусть теперь во всём графе на 102 вершинах ℓ  рёбер. При выкидывании любой вершины (скажем, степени d  ) получается подграф с нечётным числом рёбер ℓ− d;  аналогично рассуждению выше получаем, что и во всём графе степени всех вершин имеют одинаковую чётность. Заметим, что наш граф не может быть пустым (т.е. не иметь рёбер) или полным (т.е. иметь все C2102  рёбер), иначе на любых 100 вершинах будет либо 0,  либо C2100 = 99⋅50  рёбер, то есть чётное количество. Тогда найдётся вершина, соединённая хоть с какой-то другой вершиной, но не со всеми. Иначе говоря, есть вершины u1,  v1  и v2  такие, что u1  соединена с v1,  но не с v2.  Степени вершин v1  и v2  в исходном графе одной чётности, поэтому после удаления u1  они будут иметь разную чётность. Это невозможно по доказанному выше.

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение. Существует всего n= C2102 = 51 ⋅101  способов выбросить две вершины из 102, оставив 100. Пронумеруем эти способы числами от 1 до n.  Пусть ai  — количество рёбер на оставшихся 100 вершинах в i  -м способе; по предположению, все числа ai  нечётны, а значит, нечётна и их сумма S  (поскольку число n  нечётно).

С другой стороны, рассмотрим любое ребро uv.  Это ребро учтено в числе ai  ровно тогда, когда вершины u  и v  не выброшены в    i  -м способе, то есть когда выброшена какая-то пара из оставшихся 100 вершин. Это происходит в k= (1002 )= 50⋅99  способах. Итак, каждое ребро учтено в S  чётное количество k  раз, поэтому S  должно быть чётным. Противоречие.

_________________________________________________________________________________________________________________________________________________________________________________

Третье решение. Назовём вершину чётной, если её степень чётна, и нечётной иначе. Рассмотрим два случая.

Случай 1. Пусть общее количество рёбер в графе нечётно. Тогда, выкидывая любую пару вершин, мы должны выкинуть из графа чётное число рёбер (чтобы осталось нечётное число). С другой стороны, если мы выкидываем вершины со степенями d1  и d2,  то число выкинутых рёбер равно d1+ d2,  если эти вершины не соединены рёбром, и d1+d2− 1,  если соединены. Отсюда следует, что вершины одинаковой чётности всегда не соединены рёбром, а вершины разной чётности — всегда соединены. Значит, если в графе k  чётных вершин и ℓ  нечётных, то чётные вершины имеют (чётную) степень ℓ,  а нечётные — (нечётную) степень k.  Это невозможно, ибо k+ ℓ= 102.

Случай 2. Пусть общее количество рёбер в графе чётно. Аналогично получаем, что вершины одинаковой чётности всегда соединены рёбром, а вершины разной чётности не соединены. Поэтому, если в графе k  чётных вершин и ℓ  нечётных, то чётные вершины имеют (чётную) степень k− 1,  а нечётные — (нечётную) степень ℓ− 1.  Это опять же противоречит равенству k+ ℓ= 102.

Ответ:

101

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

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

В компании некоторые пары людей дружат (если A  дружит с B,  то и B  дружит с A  ). Оказалось, что при любом выборе 101 человека из этой компании количество пар дружащих людей среди них нечётно. Найдите наибольшее возможное количество человек в такой компании.

Источники: ВСОШ, РЭ, 2022, 11.4 (см. olympiads.mccme.ru)

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

Подсказка 1:

Попробуйте придумать какой-нибудь простой пример и далее уже строить оценку.

Подсказка 2:

Существует пример на 102. Придумайте его. Чтобы показать, что при большем количестве условие не выполняется, достаточно доказать это для 103 человек.

Подсказка 3:

Чтобы это доказать, попробуйте рассмотреть всевозможные варианты удаления двух вершин из графа на 103 вершинах. Пусть при i-м способе в графе осталось aᵢ рёбер. Рассмотрите сумму всех aᵢ, посчитайте её несколькими способами.

Подсказка 4:

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

Подсказка 5:

Если доказывать от противного, то все aᵢ нечётные. А что получится, если посчитать, сколько раз каждое ребро учтено в этой сумме?

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

Первое решение. Рассмотрим граф дружб, в котором вершины — это люди, а ребро соединяет двух людей, если они дружат. Пусть в компании 102  человека. Построим граф: одну вершину x  соединим с тремя другими v1,  v2,  v3.  Остальные 98  вершин разобьём на пары и соединим вершины в каждой паре. Всего получаем 52 ребра. При удалении любой вершины исчезает нечётное число рёбер, значит, остаётся также нечётное число. Таким образом, компания из 102  человек подходит. Покажем, что компаний больше чем из 102 людей быть не может, для этого выберем из них любые 103, достаточно показать, что не существует уже такой компании.

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

n =C2103 = 51⋅103.

Пронумеруем эти способы числами от 1  до n  и пусть ai  — количество рёбер в оставшихся 101  вершинах в i  -м способе. По условию ai  нечётно, значит, нечётна и их сумма S.  С другой стороны, каждое ребро учитывается в числе ai  тогда и только тогда, когда его вершины не выброшены, то есть выброшена какая-то другая пара. Это происходит     2
k= C101 =50⋅101  раз. Таким образом, каждое ребро учитывается в S  чётное число раз, поэтому S  чётно — противоречие.

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение. Рассмотрим граф дружб, в котором вершины — это люди, а ребро соединяет двух людей, если они дружат. Пусть в компании 102  человека. Построим граф: одну вершину x  соединим с тремя другими v1,v2,v3.  Остальные 98  вершин разобьём на пары и соединим вершины в каждой паре. Всего получаем 52 ребра. При удалении любой вершины исчезает нечётное число рёбер, значит, остаётся также нечётное число. Таким образом, компания из 102  человек подходит. Покажем, что компаний больше чем из 102 людей быть не может, для этого выберем из них любые 103, достаточно показать, что не существует уже такой компании.

Докажем, что компании из 103  человек быть не может. Назовём вершину чётной, если её степень чётна, и нечётной иначе.

Случай 1. Общее количество рёбер нечётно. Выбрасывая любую пару вершин, мы должны убирать чётное число рёбер (чтобы осталось нечётное число). Если выбрасываем вершины со степенями d1  и d2,  не соединённые ребром, то d1+d2  чётно; если соединены, то d1+ d2  нечётно. Следовательно, вершины одинаковой чётности не соединены, а вершины разной чётности соединены. Пусть в графе  k  чётных вершин, тогда число рёбер равно k(103 − k)  — чётно, противоречие.

Случай 2. Общее количество рёбер чётно. Аналогично можно показать, что вершины одинаковой чётности соединены, а вершины разной чётности не соединены. Тогда число отсутствующих рёбер равно k(103− k),  то есть общее число рёбер равно

C2103− k(103− k)=103⋅51− k(103− k),

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

Ответ:

102

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

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

Жили-были 20 шпионов. Каждый из них написал донос на 10 своих коллег. Докажите, что не менее чем 10 пар шпионов донесли друг на друга.

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

Подсказка 1

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

Подсказка 2

Действительно, можно посчитать кол-во рёбер между шпионами и кол-во доносов и посмотреть, что выходит.

Подсказка 3

Верно, всего рёбер в полном графе на 20 вершинах 20*19/2 = 190, а доносов-то побольше - 20*10 = 200, что мы тогда можем сказать про "лишние" рёбра.

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

Удобно рассуждать на соответствующем графе. Шпионы – вершины графа, пары шпионов – ребра графа. Всего ребер 20⋅19-=190.
 2  Донос шпиона А на шпиона В – это, скажем, раскрашивание ребра (А,В). Количество всех раскрашиваний равно, по условию 20⋅10= 200  . Количество раскрашиваний превышает количество ребер на 10.  Это означает, что найдутся не менее 10 дважды раскрашенных ребра (ребро А,В) либо не раскрашено, либо раскрашено один раз, либо раскрашено дважды – как (А,В) и как (В,А). А это как раз то, что требовалось доказать.

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