Задача 052

Дано натуральное число п. В Ёжгороде имеется центральная площадь и п периферийных площадей, а также п улиц, соединяющих центральную площадь с периферийными. Мэр хочет создать Реестр городских объектов, записав в строчку названия всех улии, и площадей. Регламент требует, чтобы название каждой улицы стояло в Реестре правее названий обеих площадей, которые она соединяет. Сколькими способами мэр может составить Реестр?

Подсказка

Докажите индукцией по n

Решение

Ответ: 2^{n} \cdot(n!)^{2} последовательностей. Решение. Докажем это индукцией по n. База n=1 очевидна.

Индукционный переход n \rightarrow(n+1). Последняя запись в реестре города с ( n+1 ) улицей — это название некоторой улицы. Уберем эту запись, а периферийную площадь этой улицы, упомянутую в реестре ранее, выделим красным цветом. Красная запись может находиться в любом месте оставшегося реестра. При ее удалении получается реестр города с n улицами. Значит, для составления реестра в городе \mathrm{c}(n+1) улицей можно

— выбрать периферийную площадь, которую мы будем считать красной (это можно сделать n+1 способами),

— взять реестр остальной части города с n улицами (по индукционному предположению имеется 2^{n}(n!)^{2} вариантов такого реестра),

— в любое место этого реестра вставить запись о красной площади ( 2(n+1) вариантов)

— и добавить в конец запись о красной улице.

Задача 053

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

Подсказка

Назовем пауком город, соединенный ровно с тремя другими, попарно не соединенными дорогами. Рассмотрим 250 пауков (всего 1000 городов). Если k \geqslant 751, то в одном из пауков выбраны все 4 города, что противоречит условию.

Решение

Ответ. k=750. Решение. Пример. Назовем пауком город, соединенный ровно с тремя другими, попарно не соединенными дорогами. Рассмотрим 250 пауков (всего 1000 городов). Если k \geqslant 751, то в одном из пауков выбраны все 4 города, что противоречит условию.

Оценка. Рассмотрим граф: вершины — города, рёбра — дороги. Если граф не связный, будем проводить по ребру между компонентами связности, пока он не станет связным. Ясно, что такая процедура не увеличит искомое число k и не добавит в граф циклы.

Итак, мы можем считать, что рассматриваемый граф — дерево. Индукцией по n докажем, что в дереве на n вершинах можно выбрать k \geqslant 3 n / 4 вершин так, чтобы выполнялось условие задачи. Такое множество вершин будем называть хорошим.

База: n=1,2,3,4 очевидна.
Переход: от всех меньших n к n. Подвесим дерево за вершину и рассмотрим вершину v самого нижнего уровня. Если у ее предка u не менее трёх потомков, то выкинем u и всех ее потомков.

В оставшемся дереве выберем хорошее множество и добавим всех потомков u. Полученное множество будет хорошим для исходного дерева, и в нём не менее \frac{3}{4}(n-4)+3 вершины.

Если у вершины u ровно 2 потомка v и w, то рассмотрим её предка t. Выкинем вершины u, v, w и t и, если понадобится, добавим рёбра для того, чтобы получилось дерево. В получившемся дереве выберем хорошее множество из не менее \frac{3}{4}(n-4) вершин, после чего добавим к нему вершины u, v и w.

Итак, мы можем считать, что у любой вершины с нижнего уровня предок имеет степень ровно 2. Пусть v — вершина нижнего уровня, u — её предок, w — предок u. У всех потомков (не обязательно прямых) w степень 1 или 2 . Если у w всего k \geqslant 3 потомков (не обязательно прямых). Выкинем w и всех её (не обязательно прямых) потомков. В оставшемся графе хорошее множество содержит не менее 3(n-k-1) / 4 вершин. Добавим к ним всех k потомков w. Получим хорошее множество из не менее 3(n-k-1) / 4+k \geqslant 3 n / 4 вершин в исходном дереве.

Наконец, если k \leqslant 2, то единственные потомки w — это u и v. Пусть t — предок w. Выкинем вершины u, v, w и t. В получившемся графе выберем хорошее множество из не менее \frac{3}{4}(n-4) вершин, после чего добавим к нему вершины u, v и w.

Задача 054

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

Подсказка

Пример. Пусть в группе 20 девочек и 20 мальчиков. Все девочки знакомы со всеми мальчиками, но никакие девочки не знакомы друг с другом и никакие мальчики не знакомы друг с другом. Легко видеть, что такая группа удовлетворяет условию.

Решение

Ответ: 40 школьников.

Решение. Пример. Пусть в группе 20 девочек и 20 мальчиков. Все девочки знакомы со всеми мальчиками, но никакие девочки не знакомы друг с другом и никакие мальчики не знакомы друг с другом. Легко видеть, что такая группа удовлетворяет условию.

Оценка. Предположим, что у какого-то школьника A есть хотя бы 21 знакомый B_{1}, B_{2}, \ldots, B_{21}. По условию, все его знакомые незнакомы. Но тогда у школьника B_{1} есть 20 незнакомых B_{2}, \ldots, B_{21} и они незнакомы друг с другом. Противоречие. Следовательно, у каждого школьника не более 20 знакомых и, аналогично, не более 20 незнакомых. Тогда школьников всего не более 41. Осталось доказать, что невозможен случай, когда школьников ровно 41 . Пусть так. Тогда у школьника A ровно 20 знакомых B_{1}, B_{2}, \ldots, B_{20} и ровно 20 незнакомых C_{1}, C_{2}, \ldots, C_{20}. Причем все B_{i} попарно незнакомы, а все C_{i} попарно знакомы. У B_{1} также должно быть ровно 20 знакомых, которые незнакомы между собой. Он уже знает A и не знает никого из B_{i}. Следовательно, он знаком с хотя бы 19 школьниками из C_{i}. Но C_{i} попарно знакомы. Противоречие.

Задача 055

На каждом ребре полного графа с 2019 вершинами написано число 1,2 или 3 так, что сумма чисел на рёбрах каждого треугольника не меньше 5. Какова наименьшая возможная сумма всех чисел на рёбрах?

Подсказка

Пример. Выберем 1009 рёбер без общих вершин, на них напишем 1, на остальных рёбрах — 2.

Решение

Ответ. 2019.2018-1009 = 4073333.

Решение. Пример. Выберем 1009 рёбер без общих вершин, на них напишем 1, на остальных рёбрах — 2. Сумма написанных чисел будет как раз 2•(2019•2018/2)1009=4073333. Оценка. Назовём вершину плохой, если из неё выходит больше одного ребра, помеченного единицей. Если в графе нет плохих вершин, то всё в порядке: ребер с единицами не больше 1009, и сумма написанных не ребрах чисел не меньше 2 \cdot(2019 \cdot 2018 / 2)-1009. Пусть плохая вершина A есть. Возьмём ребро A B, на котором написана единица, и рассмотрим все треугольники вида A B C. Если на одной из сторон A C или B C такого треугольника написана единица, то на другой должна быть тройка. Во всех таких случаях заменим эти единицу и тройку на две двойки. Сумма написанных на ребрах чисел при этом не изменится, сумма чисел на сторонах любого треугольника останется не меньше 5, а число плохих вершин уменьшится. Повторяя описанную процедуру, мы можем уничтожить все плохие вершины, а для графа без плохих вершин всё уже было доказано.

Задача 056

В кружок записались 111 детей. Оказалось, что есть десять кружковцев, каждый из которых знаком более, чем с 4 / 5 из остальных 101. Докажите, что найдутся два кружковца, не входящих в эту десятку, таких, что каждый из десятки знает хотя бы одного из этих двоих.

Подсказка

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

Решение

Назовём десятерых, о которых идёт речь в задаче, знатоками, а остальных членов кружка — дружками. Будем говорить, что знаток портит пару дружков, если он не знает никого из этой пары. По условию каждый знаток знает более 4.101/5, то есть не меньше 81 дружка. Значит, он незнаком самое большее с 20 дружками и может испортить максимум 20 \cdot 19 / 2=190 пар дружков. Стало быть, вместе все 10 знатоков могут испортить максимум 1900 пар дружков, а всего пар дружков — 101 \cdot 100 / 2=5050. Поэтому найдется неиспорченная пара дружков (и даже не меньше 3150 таких пар), что и требовалось доказать.

Задача 057

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

Подсказка

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

Решение

Рассмотрим граф, в котором вершины — города, ребра — наличие сообщения. Для каждой вершины посчитаем расстояние от неё до столицы. Очевидно, что для двух вершин, соединенных ребром, эти расстояния отличаются не более чем на 1. Предположим, что в графе нашелся нечетный цикл. Пройдем по этому циклу и будем следить за изменением расстояния при переходе по каждому ребру. Так как цикл нечетный, то если каждый раз расстояние менялось ровно на 1 , то придя в исходную вершину мы бы получили расстояние другой четности, чего быть не может. Следовательно, хотя бы один раз при проходе по ребру цикла расстояние не изменилось. То есть существует ребро e, что оба конца этого ребра находятся на одинаковом расстоянии от столицы.

Назовем набор ребер хорошим, если при удалении из графа всех ребер, кроме ребер этого набора, расстояние до столицы не изменятся. Докажем, что хорошие наборы можно разбить на пары следующим образом: если в наборе есть e, то уберем e из набора, а если нет e, то добавим. То есть надо доказать, что если мы удалили несколько рёбер и расстояния не изменились, то при удалении/добавлении ребра e расстояния также не изменятся. Про добавление ребра e утверждение очевидно, так как от добавления ребра расстояния не могут уменьшиться, а увеличиться не могут, так как они равны расстояниям в графе, в котором никакие ребра не удалены. Предположим, что при удалении e расстояние от какого-то города X до столицы M увеличилось. Тогда кратчайший путь от X до M проходил через e. Но такого не может быть, ведь расстояния от концов e до M одинаковы, и мы могли, не проходя по ребру e, добраться от X до M за меньшее число шагов.

Таким образом, все наборы разбились на пары, то есть их четное число. Противоречие.

Задача 058

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

Подсказка

Ответ. 2695. Решение. Покажем, как могло оказаться 2695 человек. Разобьём их на 4 группы размером 674,674,674 и 673 . Сделаем людей внутри одной группы незнакомыми, а в разных — знакомыми.

Решение

Ответ. 2695. Решение. Покажем, как могло оказаться 2695 человек. Разобьём их на 4 группы размером 674,674,674 и 673 . Сделаем людей внутри одной группы незнакомыми, а в разных — знакомыми. Тогда у каждого человека знакомых минимум 673+674+674=2021, а пяти попарно знакомых точно нет.
Докажем, что менее 2695 человек быть не могло. Предположим, что у нас 2694-x людей. Тогда у каждого не более 672-x незнакомых. Будем набирать группу из попарно знакомых. Когда мы добавляем к ней любого человека, он запретит с учётом себя не более 673-x. Поскольку 4(673-x)=2692-4 x<2694-x, то после того как наберём не более четверых, не запрещённые останутся, поэтому можно будет добавить человека в нашу группу. Получается, найдётся группа из 5 попарно знакомых.

Задача 061

Дано нечетное число k>1 и натуральное n>k . B компании из n школьников среди любых k школьников найдется школьник, знакомый с остальными k-1 школьниками. Найдите все значения n и k, при которых можно утверждать, что в такой компании всегда найдется школьник, знакомый со всеми. Знакомства взаимные.

Подсказка

Пусть n четно. Покажем, что можно познакомить между собой n школьников так, что никакой школьник не будет знаком со всеми остальными, но среди любых k из них найдется школьник, знающий оставшихся k-1 школьников. Разобьем школьников на пары и познакомим их так, чтобы школьники из одной пары были незнакомы между собой, а из разных пар — знакомы.

Решение

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

Пусть n нечетно. Достаточно показать, что если нет школьника, который знает всех, то условие задачи не выполнено. В компании найдется школьник Вася, которому незнакомы хотя бы два других школьника (иначе компания должна разбиться на пары незнакомых школьников, что при нечетном n невозможно). Покажем, что в этой компании не будет выполнено условие о группе из k школьников. Будем набирать эту группу постепенно. Сначала поместим в нее Васю и каких-то двух незнакомых ему школьников. На каждом шаге будем добавлять в группу двух еще не добавленных в нее незнакомых друг с другом школьников. Поскольку в каждый момент времени количество школьников в группе будет нечетным, то либо на какомто шаге в группе окажется ровно k школьников (и тогда по построению у каждого в группе будет незнакомый ему школьник из группы), либо в какой-то момент окажется, что среди оставшихся школьников все попарно знакомы. Во втором случае у любого оставшегося школьника есть незнакомый ему школьник из группы. Поэтому, если мы доберем группу до k школьников как угодно, то у любого школьника в группе снова будет незнакомый школьник среди остальных школьников группы. Итак, снова найдена группа из k школьников, среди которых нет такого, который знает всех остальных из группы.

Задача 062

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

Подсказка

Подвесим граф за вершину-столицу С. Вспомним, что вершины i-го яруса определяются в точности как те вершины, расстояние от которых до C равно i.

Решение

Введём граф, в котором вершины — города, рёбра — наличие авиасообщения. Подвесим граф за вершину-столицу С. Вспомним, что вершины i-го яруса определяются в точности как те вершины, расстояние от которых до C равно i. В таком графе рёбра могут быть либо внутри одного яруса, либо между ярусами с номерами, отличающимися на 1. Мы рассматриваем множества ребер, при удалении которых сохраняется ярус каждой вершины в нашем графе, будем называть их интересными. Если некоторое ребро v соединяет две вершины одного яруса, то при включении или исключении v интересность множества ребер не меняется. Таким образом, все интересные множества разбиваются на пары, что противоречит условию. Следовательно, в графе нет ребер, соединяющих вершины одного яруса. Тогда в любом цикле ярусы соседних вершин отличаются на 1 , тем самым они имеют разную четность. Значит, любой цикл в данном графе имеет четную длину, что и требовалось.

Задача 063

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

Подсказка

На турнире можно одержать от 0 до 15 побед. Так как это ровно 16 вариантов, то каждый из этих вариантов встретился у одного из спортсменов.

Решение

На турнире можно одержать от 0 до 15 побед. Так как это ровно 16 вариантов, то каждый из этих вариантов встретился у одного из спортсменов. Следовательно, было сыграно 0+1+2+\ldots+15=15 \cdot 14 / 2 игр, а это все возможные игры, которые могли быть сыграны. Таким образом, каждый участник сыграл 15 игр, у всех участников разное число побед, поэтому и разное число поражений.