Задача 021

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

Подсказка

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

Решение

Ответ: 151.
Решение: Допустим, удалось выбрать 151 человека, не знакомых друг с другом. У них вместе 453 знакомства с оставшимися 149 людьми, но у тех вместе всего 447 знакомств — противоречие. Таким образом, среди любых 151 человека найдутся двое знакомых. Покажем, что 150 человек, не знакомых друг с другом, могут найтись. Разобьём компанию на 50 шестёрок, каждую шестёрку — на две тройки, и пусть в каждой шестёрке каждый человек из одной тройки знаком с каждым человеком из другой; в набор из 150 человек возьмём по одной тройке из каждой шестёрки.

Задача 022

Пусть A — количество способов, которыми можно разбить множество натуральных чисел от 1 до n на непустые подмножества. Пусть B — количество способов разбить множество натуральных чисел от 1 до n+1 на непустые подмножества так, чтобы соседние числа были в разных подмножествах. Разбиения, отличающиеся только порядком подмножеств, считаются одинаковыми. Докажите, что A=B.

Подсказка

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

Решение

Для каждого разбиения чисел от 1 до n занумеруем составляющие его подмножества в порядке, в котором идут их наименьшие числа. Построим дерево с вершинами, помеченными числами от 1 до n, маршруты из корня которого в его висячие вершины будут находиться во взаимнооднозначном соответствии с разбиениями чисел от 1 до n на непустые подмножества. Корень занумеруем цифрой 1 : единица всегда в первом подмножестве. Двойка может лежать либо в подмножестве 1 , либо в подмножестве 2 , поэтому на следующем ярусе расположим соответствующие этим двум случаям вершины, помеченные цифрами 1 и 2 . Далее дерево строится по индукции: если уже построены k ярусов, то с каждой вершиной C k-го яруса связано m+1 вершин ( k+1 )-го яруса, помеченных числами от 1 до m+1, где m — наибольшее число на маршруте из C в корень дерева.

Теперь построим аналогичное дерево для разбиений чисел от 1 до n+1, где соседние числа находятся в разных подмножествах. Из его корня, помеченного единицей, ведет ребро в единственную вершину второго яруса, помеченную двойкой, а из неё — в две вершины третьего яруса, помеченные единицей и тройкой (двойка невозможна, поскольку тогда числа 2 и 3 попадут в одно подмножество). Далее дерево строится по индукции: если уже построены k ярусов, то с каждой вершиной C k-го яруса связано m вершин ( k+1 )-го яруса, помеченных числами от 1 до m+1, исключая число, которым помечена вершина C, где m — наибольшее число на маршруте из C в корень дерева.

Осталось заметить, что если у второго дерева удалить единственное ребро, ведущее из корня во второй ярус, то в новом корне (бывшей единственной вершине второго яруса) у него окажется двойка, и потому получившийся обрубок второго дерева изоморфен первому дереву (доказывается индукцией по ярусам совместно с утверждением, что максимальное число на пути из вершины в корень во втором дереве на 1 больше максимального числа на соответствующем пути в первом дереве).

Задача 023

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

Подсказка

Сколько боёв было сыграно в любой из школ?

Решение

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

Задача 024

В некотором графе степень каждой вершины не превосходит 1000. Докажите, что рёбра графа можно так покрасить в 10 цветов, что не найдется нечетного одноцветного цикла.

Подсказка

Лемма: Ребра полного графа на 2^{n} вершинах можно раскрасить в n цветов так, чтобы граф с ребрами любого цвета был двудольным.

Решение

Лемма: Ребра полного графа на 2^{n} вершинах можно раскрасить в n цветов так, чтобы граф с ребрами любого цвета был двудольным.

Доказательство: Лемма легко доказывается индукцией по n, база для n=1 очевидна. Переход тоже несложен: разобьем вершины на две группы по 2^{n-1} вершине, все ребра между группами покрасим в цвет n, граф из ребер этого цвета будет очевидно двудольным. Теперь для каждой из половинок покрасим ребра в цвета 1,2, \ldots, n-1 (это можно по индукционному предположению). Графы этих цветов также будут двудольными, так как состоят из двух несвязанных двудольных частей каждый.

Теперь перейдем к решению задачи. Легко покрасить вершины данного графа G степени не более 1000 правильным образом в 1024=2^{10} цветов (и даже в 1001 цвет). Теперь, рассмотрим раскраску в 10 цветов ребер полного графа на 1024 вершинах (вершины которого занумерованы цветами вершин графа G ), в которой граф каждого цвета двудолен. Покрасим все ребра графа G между вершинами цветов i и j также, как и ребро между вершинами i и j в раскраске полного графа. Очевидно, нечетных циклов в графе ребер любого цвета не будет.

Задача 025

2016 мальчиков выбирают девочек. Каждый мальчик выбирает ровно двух девочек: одну блондинку и одну брюнетку. Оказалось, что для любого натурального числа k, 1 \leq k \leq 80, найдется девочка (блондинка или брюнетка), которую выбрали ровно k мальчиков. Докажите, что какие-то два мальчика выбрали одних и тех же девочек.

Подсказка

Зафиксируйте 80 вершин со степенями 1,2, \ldots, 80 соответственно.

Решение

Рассмотрим двудольный (мульти)граф, где вершины — блондинки и брюнетки, а рёбра — выборы мальчиков. В нем 2016 рёбер. Надо доказать, что есть два ребра с общими концами.

Зафиксируем 80 вершин со степенями 1,2, \ldots, 80 соответственно; назовём их выбранными. Пусть имеется k рёбер, оба конца которых выбраны; также назовём их выбранными. Тогда рёбер, один конец которых выбран, будет 1+2+\ldots+80-2 k. С другой стороны, их не больше, чем 2016- k, откуда k \geq 1+2+\ldots+80-2016=1224.

Рассмотрим выбранные вершины со степенями 1,2, \ldots, 26. Из них исходит не более 1+2+\ldots+26=351 выбранного ребра. Значит, остальные 54 вершины связывают не менее 1224-351=873 рёбер. С другой стороны, пусть среди этих 54 вершин x блондинок и 54-x брюнеток, и между любыми двумя вершинами — не более одного ребра. Тогда всего между этими вершинами не более x(54-x) \leq(x+54-x)^{2} / 2^{2}=27^{2}=729 рёбер. Противоречие.

Задача 026

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

Подсказка

По первому условию для каждых двух клубов A и B найдутся 4 человека, которые в этих клубах не состоят. Но по второму условию эти 4 человека состоят во всех оставшихся клубах.

Решение

Ответ: 32.

Решение: Оценка. По первому условию для каждых двух клубов A и B найдутся 4 человека, которые в этих клубах не состоят. Но по второму условию эти 4 человека состоят во всех оставшихся клубах. Отсюда следует, что четверки, соответствующие разным парам клубов, не пересекаются. Отсюда 4 C_{n}^{2}<2015, то есть n \leq 32. Пример. Выделим среди жителей города C_{32}^{2}=496 непересекающихся четверок. Каждой из них поставим в соответствие пару клубов, в которых жители, входящие в неё, они не состоят, так, чтобы каждой паре клубов соответствовала какая-то четверка. Остальные (не входящие в четверки) жители состоят во всех клубах.

Задача 027

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

Подсказка

Разделите вершины на две равные группы A и B.

Решение

Рассмотрим граф знакомств. Разделим вершины на две равные группы A и B. Пусть S_{A}\left(S_{B}\right) — сумма степеней вершин, входящих в A(B), а R — количество знакомств между учениками из A и B. Тогда количество знакомств N_{A} внутри A равно \left(S_{A}-R\right) / 2. 1) Пусть у всех одинаковое число друзей. Тогда при разбиении на равные группы A и B, S_{A}=S_{B}, следовательно, N_{A}=N_{B}. 2) Пусть не у всех одинаковое число друзей. Составим A из n вершин с наименьшими степенями. Тогда S_{A}<S_{B}, и, следовательно, N_{A}<N_{B}.

Задача 028

В стране 300 городов. Некоторые пары городов соединены дорогами. Оказалось, что из каждого города выходит ровно 10 дорог. Страна распалась на две республики Иксия и Игрекия. В Иксии оказалось 200 городов, а в Игрекии — 100 городов. Оказалось, что число дорог, соединяющих города Иксии, равно x, а дорог, соединяющих города Игрекии, равно y. Чему может быть равно x-y ?

Подсказка

Пусть из Иксии в Игрекию ведёт z дорог. Сколько ещё дорог в республиках?

Решение

Ответ. 500. Решение. Пусть из Иксии в Игрекию ведёт z дорог. Тогда из городов Иксии в совокупности выходит 10 \cdot 200=2 x+z дорог, а из городов Игрекии — 10 \cdot 100=2 y+z дорог ( x и y умножаются на 2 , так как каждая дорога, соединяющая города одной республики, считается тут дважды). Вычитая два полученных равенства и деля результат пополам, получаем ответ.

Задача 029

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

Подсказка

Для каждой комиссии создайте антикомиссию из всех не входящих в эту комиссию депутатов.

Решение

Ответ: 9.

Решение: Для каждой комиссии создадим антикомиссию из всех не входящих в эту комиссию депутатов. В каждой антикомиссии не меньше 11 депутатов, и разные антикомиссии не пересекаются (иначе в две соответствующие комиссии входили бы не все депутаты). Поэтому антикомиссий, а, стало быть, и комиссий не больше 9. Пример на 9: нумеруем депутатов числами от 1 до 100, и в k-ую комиссию включаем всех, чей номер при делении на 9 даёт остаток, не равный k-1(k=1,2, \ldots, 9).

Задача 030

В стране 20 городов. Некоторые пары городов соединены дорогами. Оказалось, что из каждого города выходит ровно 10 дорог. Страна распалась на две республики. В каждой из республик оказалось по 10 городов. Докажите, что в этих республиках поровну внутренних дорог (дорогу будем называть внутренней для республики, если она соединяет два города из этой республики).

Подсказка

Пусть первую республику со второй соединяют a дорог. Тогда сколько дорог внутри республик?

Решение

Пусть первую республику со второй соединяют a дорог. Тогда сумма количеств дорог, выходящих из городов первой республики, равна 100-a, и всего внутренних дорог в первой республике окажется ( 100-a ) / 2, так как каждая из них учтена дважды. Аналогично показываем, что во второй республике также ( 100-a ) 2 внутренних дорог.