Задача 080

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

Подсказка

Пусть всего школьники образовали n кружков. Обозначим максимальное число кружков, в которые ходит один школьник, через k, а минимальное — через s. Без ограничения общности можно считать, что k \leq n-s. В самом деле, пусть k>n-s. Тогда запишем каждого школьника во все кружки, в которые он не ходит, и исключим его из всех кружков, в которые он ходит.

Решение

Пусть всего школьники образовали n кружков. Обозначим максимальное число кружков, в которые ходит один школьник, через k, а минимальное — через s. Без ограничения общности можно считать, что k \leq n-s. В самом деле, пусть k>n-s. Тогда запишем каждого школьника во все кружки, в которые он не ходит, и исключим его из всех кружков, в которые он ходит. Пара искомых школьников при этом останется той же самой, но s превратится в n-k, k превратится в n-s, и неравенство n-s \leq n-(n-k), равносильное неравенству k \geq n-s, будет выполнено.

Пусть Петя — школьник, который ходит в k кружков. Посмотрим на два какие-то кружка, в которые он не ходит. Они состоят из разных наборов участников, значит, найдется школьник Вася, который ходит в один из этих кружков, а в другой не ходит.

Теперь посмотрим на все кружки, в которые Петя ходит. Вася не может ходить во все эти кружки, иначе бы он ходил в большее число кружков, чем Петя. Вася должен ходить хотя бы в один из этих кружков, иначе Вася не ходит в большее число кружков, чем количество кружков, в которые ходит Петя, что противоречит предположению k \leq n-s. Значит, Петя и Вася подходят под условие.

Задача 082

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

Подсказка

Всего троек команд можно составить 7 \cdot 6 \cdot 5 / 2=35. Назовем плохой командой не разносторонней тройки ту, которая с двумя другими играла в одну и ту же игру. Так как нет трех команд, которые друг с другом играли в один и тот же вид спорта, в каждой не разносторонней тройке одна плохая команда.

Решение

Ответ. 14.

Решение. Оценка. Всего троек команд можно составить 7 \cdot 6 \cdot 5 / 2=35. Назовем плохой командой не разносторонней тройки ту, которая с двумя другими играла в одну и ту же игру. Так как нет трех команд, которые друг с другом играли в один и тот же вид спорта, в каждой не разносторонней тройке одна плохая команда. С другой стороны, каждая команда является плохой самое меньшее в трех тройках. В самом деле, если она играла в один и тот же вид спорта хотя бы с тремя командами, то она образует не разносторонние тройки с каждыми двумя из них. Иначе она играла в каждый вид спорта с двумя командами, и три не разносторонние тройки тоже налицо. Таким образом, не разносторонних троек хотя бы 3 \cdot 7=21, а разносторонних — не более 35-21=14. Пример. Расставим команды по кругу, и пусть в футбол, баскетбол и волейбол играют между собой те, между которыми по часовой стрелке нет других команд, одна другая команда и две другие команды соответственно. Нетрудно проверить, что тогда получится ровно 14 разносторонних троек.

Задача 085

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

Подсказка

Рассмотрим граф, в котором вершины — архипелаги, ребра — мосты. Выберем в этом графе вершину наибольшей степени, назовем её B. Предположим, что B соединена не со всеми вершинами.

Решение

Рассмотрим граф, в котором вершины — архипелаги, ребра — мосты. Выберем в этом графе вершину наибольшей степени, назовем её B. Предположим, что B соединена не со всеми вершинами. Так как граф связный, какая-то вершина, соединенная с B, должна быть соединена с вершиной, не соединенной с B (иначе мы не доберемся от B до тех вершин, с которыми она не соединена). Пусть B соединена с C, C соединена с D, но B не соединена с D. Теперь для любой вершины A, которая соединена с B, мы можем применить условие задачи для пути A-B-C-D и получить, что A соединена с C (так как между B и D нет ребра). Таким образом, C соединена с B, со всеми вершинами, с которыми соединена B, и ещё с вершиной D. Это значит, что её степень больше степени B, что противоречит нашему изначальному выбору. Таким образом, вершина наибольшей степени обязана быть соединена со всеми остальными вершинами.

Задача 089

На турнир приехали 100 человек. Известно, что среди любых 50 из них есть человек, знакомый с остальными 49. Докажите, что можно найти 52 человека, любые два из которых знакомы между собой.

Подсказка

Выберем из этих 100 человек наибольшее возможное количество пар незнакомых.

Решение

Выберем из этих 100 человек наибольшее возможное количество пар незнакомых. Если таких пар наберется 25 , среди входящих в них 50 человек не найдется никого, кто был бы знаком с 49 остальными — противоречие. Значит, таких пар не больше 24 , и в них входит не больше 48 человек. Понятно, что среди 52 (или большего числа) остальных людей каждый знает каждого, что и требовалось доказать.

Задача 090

На турнир приехал 101 человек. Известно, что среди любых 100 из них есть человек, знакомый со всеми остальными. Докажите, что найдется человек, который знаком со всеми остальными.

Подсказка

Пусть нет игрока, знакомого со всеми остальными. Возьмем любого игрока А. По условию есть игрок Б, знакомый со всеми игроками, кроме А.

Решение

Будем называть участников турнира игроками. Пусть нет игрока, знакомого со всеми остальными. Возьмем любого игрока А. По условию есть игрок Б, знакомый со всеми игроками, кроме А. Уберем игрока Б. Со всеми оставшимися может быть знаком только игрок A : иначе игрок \mathrm{C} \neq \mathrm{A}, знакомый со всеми оставшимися, будет знаком и с Б, что противоречит нашему предположению. Назовем таких игроков А и Б антиподами. Из проведенного рассуждения следует, что при нашем предположении у каждого игрока А есть единственный антипод Б, для которого А в свою очередь является антиподом. Но это значит, что все игроки должны разбиться на пары антиподов, а это невозможно, ибо число игроков нечетно. Противоречие.

Задача 091

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

Подсказка

Допустим, что каждый город соединен не более чем с двумя другими. Тогда все дороги объединяются в циклы (замкнутые маршруты) и цепи (незамкнутые маршруты), не связанные между собой.

Решение

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

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

Задача 092

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

Подсказка

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

Решение

Ответ: Нет.

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

Задача 093

В компании из 100 человек среди любых 50 есть одно и то же (ненулевое) количество пар знакомых. Какое наименьшее количество пар знакомых может быть среди всех 100?

Подсказка

Рассмотрим любую группу из 51 человека. Если выкинуть любого из них, среди оставшихся будет одно и то же число знакомств. Поэтому в этой группе каждый имеет среди остальных 50 одно и то же число знакомых.

Решение

Ответ: 99 \times 50=4950.

Решение. Рассмотрим любую группу из 51 человека. Если выкинуть любого из них, среди оставшихся будет одно и то же число знакомств. Поэтому в этой группе каждый имеет среди остальных 50 одно и то же число знакомых. Пусть оно равно a. Тогда общее число знакомств среди 50 человек должно равняться 51 a / 2-a. Значит, значение а будет одним и тем же для всех компаний из 51 человека. Возьмем любого человека Ч. Среди остальных 99 есть либо 50 знакомых с ним, либо 50 незнакомых с ним. Добавляя их к Ч, получим компанию, где в первом случае a=50, а во втором a=0. Но второй случай невозможен по условию, а в первом случае, очевидно, каждый знаком с каждым. Отсюда получаем ответ.

Задача 094

Требуется изготовить табло из 2005 лампочек, имеющее систему выключателей. Любой выключатель должен быть присоединен к паре лампочек, и при нажатии на него должно одновременно меняться состояние двух этих лампочек (горящая выключается, негорящая — включается). Какого наименьшего числа выключателей хватит, чтобы из любого начального состояния можно было с их помощью добиться хотя бы одного из двух результатов: чтобы все лампочки горели, либо все лампочки были потушены?

Подсказка

Заметим, что четность числа горящих лампочек в любой момент такая же, как в начальном состоянии. Устроим систему из 2004 выключателей следующим образом: одна лампочка А является выделенной, и каждый выключатель подключен к ней и еще какой-то из других лампочек (разные выключатели — к разным лампочкам).

Решение

Заметим, что четность числа горящих лампочек в любой момент такая же, как в начальном состоянии. Устроим систему из 2004 выключателей следующим образом: одна лампочка А является выделенной, и каждый выключатель подключен к ней и еще какой-то из других лампочек (разные выключатели — к разным лампочкам). Если в начальном состоянии горит четное число лампочек, то погасим их, последовательно выключая их и переключая лампочку А (в итоге все лампочки, включая А, будут погашены). Если же в начальном состоянии горит нечетное число лампочек, то включим все остальные (их четное число, поэтому в итоге лампочка А тоже будет включена). Докажем, что меньшего числа выключателей не хватит. Действительно, при меньшем количестве выключателей граф лампочек несвязен, поэтому есть или хотя бы одна четная компонента связности, или хотя бы три нечетных компоненты. В четной компоненте достаточно рассмотреть такое начальное состояние, в котором горит только одна лампочка (и с ним уже ничего нельзя сделать), а на двух нечетных компонентах достаточно зажечь 0 и 1 лампочек соответственно — тогда одну из компонент можно будет только погасить, а другую — только зажечь.

Задача 095

На турнир приехало 100 человек. Из любых пяти из них можно по крайней мере двумя способами выбрать трех попарно знакомых. Докажите, что среди них есть по крайней мере 4850 пар знакомых.

Подсказка

Рассмотрим граф, вершинами которого являются участники турнира, а ребрами — пары участников, незнакомых между собой. Если в этом графе есть треугольник A B C, то в любой пятерке A B C D E участники D и E должны быть знакомы между собой, и каждый из них должен быть знаком с двоими из тройки A B C.

Решение

Рассмотрим граф, вершинами которого являются участники турнира, а ребрами — пары участников, незнакомых между собой. Если в этом графе есть треугольник A B C, то в любой пятерке A B C D E участники D и E должны быть знакомы между собой, и каждый из них должен быть знаком с двоими из тройки A B C. Тогда пар знакомых получается не меньше, чем 97 \times 96 / 2+2 \times 97=97 \times 50=4850. Дальше будем считать, что треугольников нет. Пусть есть цикл A B C D длины 4. Добавляя сюда произвольного участника E, находим, что он дружит со всеми участниками из этого цикла, A дружит с C и B дружить с D. Таким образом, каждый цикл длины 4 в нашем графе является компонентой связности. Заметим далее, что в нашем графе нет незамкнутых путей длины 4: если есть такой путь A B C D E, то в пятерке A B C D E нет двух троек попарно знакомых. Поэтому нет и циклов длины больше 4 , то есть каждая компонента связности нашего графа — либо цикл длины 4, либо дерево. Но в такой ситуации ребер у этого графа не больше, чем вершин, то есть не больше 100. Соответственно, пар знакомых не меньше, чем 100 \times 99 / 2-100=4850.