Комбинаторика на Иннополисе
Ошибка.
Попробуйте повторить позже
Сколькими способами из множества можно выбрать чисел так, чтобы сумма любых (произвольное натуральное число, меньшее ) из выбранных чисел не делилась на 3? Рассмотрите все возможные
Источники:
Подсказка 1
Нужно рассмотреть все натуральные n>=2... как будто это очень много чисел.. Значит, нужно как-нибудь сузить круг поиска. Подумайте, может ли n быть больше трех?
Подсказка 2
Правда ли, что из любых трёх целых чисел найдётся несколько из них, сумма которых кратна трём?
Подсказка 3
Это действительно так! Получается n<=3, то есть нам нужно рассмотреть всего два варианта! Для подсчёта используйте число сочетаний и рассматривайте остатки при делении на 3.
Заметим, что из любых трёх целых чисел найдётся несколько из них, сумма которых кратна трём. (Ведь не может быть числа, кратного трём, и не могут быть одновременно числа с остатками и , а чисел одного остатка не более двух).
А значит, при этом из условия нас интересуют В рассматриваемом множестве чисел по чисел, дающих остатки и при делении на
Тогда для подходят любые три числа с одинаковыми остатками, их Для любая пара чисел с ненулевыми остатками, то есть пар чисел с одинаковыми остатками и с разными.
Итого чисел.
Ошибка.
Попробуйте повторить позже
В правильном -угольнике ( ) Коля, аналитик платформы «AllCups», решил сопоставить отрезкам между вершинами (т.е. сторонам и диагоналям) их важности, т.е. натуральные числа, удовлетворяющие условиям:
1. для любого треугольника с вершинами в вершинах данного -угольника важности двух его сторон равны и превосходят важность третьей стороны;
2. важности всех отрезков должны образовывать отрезок натурального ряда, т.е. быть числами без пропусков, но с повторениями.
Найдите максимальное возможное .
Источники:
Подсказка 1
Задача вида «оценка + пример», поэтому хочется понять ответ. Например, для n = 3 и n =4 какие ответы?
Подсказка 2
Для n = 3 ответ совсем просто проверяется, для n = 4 чуть сложнее. Но из них можно предположить, что для произвольного n значение k не превосходит n-1. Причем для k = n-1 нетрудно строиться пример(один из вариантов — пронумеровать вершины от 1 до n, а стороны между i и (i < j) сделать равными какому-то выражению от j). Значит, можно попробовать доказать эту оценку, но как?
Подсказка 3
С помощью индукции! База уже есть. Пусть для всех n от 1 до p предположение верно, докажем для n = p + 1.
Подсказка 4
Например, что не бывает треугольника с двумя отрезками важности 1. Рассмотрите произвольный отрезок АВ с важность 1 и две произвольные точки С и D, отличные от А и В. Что можно сказать о важности АС и ВС, а о паре АD и BD?
Подсказка 5
Они совпадают. Что если попробовать «склеить» А и В? Тогда как раз получится р точек и можно будет использовать предположение индукции. Нужно лишь проверить, что «склеивание» будет происходить корректно.
Перед нами задача вида “оценка пример”. Сперва докажем оценку. По индукции по будем доказывать, что наибольшее возможное значение не превосходит
База индукции: Если то стороны единственного треугольника обязаны быть но это противоречит условию, о том, что в треугольнике есть две равные стороны.
Индукционное предположение: Пусть утверждение индукции выполняется для всех от до Рассмотрим произвольное распределение важностей для угольника, где Согласно условию, должен быть отрезок важности рассмотрим произвольный треугольник на вершинах угольника, для которого этот отрезок является стороной (далее будем называть такие треугольники подходящими). В треугольнике не может быть более одной стороны важности ведь иначе оставшаяся сторона должна быть меньше
Обозначим вершины отрезка важности как и за и обозначим произвольные вершины угольника (такие найдутся, так как ). Покажем, что важности сторон треугольника не поменяются при замене на Действительно, при такой замене отрезок будет заменён на а отрезок на Но поскольку оба треугольника и содержат отрезок важности то, согласно доказанному выше, важности пар сторон каждого треугольника равны. Значит, важности и как и важности и совпадают.
Проделаем следующую процедуру: для отрезка с важностью эти две вершины склеим в одну вершину и для каждой вершины важностью будем считать равной важности Докажем, что многоугольник удовлетворяет первому условию и “ослабленному” второму, т.e. важности всех его сторон и диагоналей образуют отрезок или натурального ряда без пропусков. Действительно, для любого подходящего треугольника нового многоугольника, если ни одна из вершин не была склеена с другой, то требование на важности сторон не изменилось. Если же какая-то вершина (без ограничения общности, вершина ) была склеена из вершин и то, как было показано ранее, распределение важностей в треугольнике будет таким же, как в треугольниках и в каждом из которых первое условие было выполнено, а значит, оно не нарушилось и после склейки. Второе, "ослабленное"условие также будет выполнено, т.к. после склейки из набора важностей будет удалено
Проделав такую склейку по очереди с каждым отрезком важности получим угольник , для которого выполнено первое и второе "ослабленное условия задачи". Для него понизим все важности на и получим выполняющиеся условия для угольника, значит, откуда Индукция доказана.
Пример: Занумеруем все вершины угольника числами от до и зададим отрезкам, соединяющим вершины с номерами и важность Легко проверить, что оба условия на важности выполняются, и максимальная важность равна
Ошибка.
Попробуйте повторить позже
Назовём клетчатый квадрат, каждая клетка которого покрашена в чёрный или в жёлтый цвет, гармоничным, если в нём количество чёрных клеток отличается от количества жёлтых клеток не более чем на единицу. Сколькими способами можно раскрасить клетки таблицы в чёрный и жёлтый цвета так, чтобы любой квадрат в этой таблице был гармоничным?
Источники:
Для начала заметим, что в каждом квадрате должно быть по две клетки каждого цвета. Рассмотрим раскраску самой верхней строки квадрата. Предположим, что в ней есть какие-то две соседние клетки одинакового цвета. Тогда, рассмотрев квадрат содержащий эти клетки, получим, что две клетки под ними должны быть противоположного цвета. Если теперь сдвинуть этот квадрат на одну клетку вправо, получим, что в левом столбце две клетки противоположного цвета, поэтому и в правом столбце клетки тоже должны быть противоположного цвета. Сдвигая этот квадрат аналогично вправо и влево, получим, что вторая строка должна быть противоположна (по цветам) первой.
Если теперь проделать такие же рассуждения со второй и третьей строкой, получим, что третья строка должна быть противоположна второй (т.к. во второй также найдутся две рядом стоящие клетки одного цвета). Аналогично далее строки будут чередоваться, и вся таблица заполняется однозначно. Теперь поймём, при каких условиях на первую строку раскраска будет подходящей. Предположим, что в первой строке найдётся подстрока, в которой клеток одного из цветов хотя бы на больше, чем другого. Такую подстроку можно сократить до подстроки длины так, чтобы разница была ровно (т.к. при отбрасывании одной клетки разница меняется на 1). Рассмотрим квадрат размера содержащий подстроку Так как в разница между цветами равна то нечётно. Значит, в квадрате тоже разница между цветами будет равна т.к. все его строки, кроме первой, можно разбить на пары противоположных (понятно, что если в подстроке разница между цветами больше то в ней найдутся две соседние клетки одного цвета).
Таким образом, в первой строке не должно найтись подстроки, в которой клеток какого-то цвета хотя бы на больше, чем другого. Предположим, что это условие выполнено, причём каждая строка, начиная со второй, противоположна предыдущей. Тогда в любом квадрате чётного размера цветов будет поровну, а в любом квадрате нечётного размера количество клеток разных цветов будет отличаться на т.к. все строки в нём, кроме первой, разбиваются на пары, а в первой строке количество клеток разных цветов может отличаться только на
Обозначим количество подходящих раскрасок первой строки за Тогда количество подходящих раскрасок всей доски будет равно Действительно, в первой строке будет либо чередование цветов ( варианта), либо где-то встретятся две клетки одинакового цвета. Во втором случае всё остальное определяется однозначно, а в первом всё определяется раскраской первого столбца (если и в первой строке, и в первом столбце не будет двух стоящих рядом клеток одного цвета, то с помощью последовательного рассмотрения квадратов мы получим, что раскраска должна быть шахматной).
Теперь осталось найти Заметим, что трёх подряд идущих клеток одного цвета быть не может, т.к. эти три клетки уже дают подстроку с разницей Найдём в строке первый момент, когда рядом встретились две клетки одного цвета. Найдём следующий момент, когда рядом встретятся две клетки одного цвета. Если это тот же самый цвет, то в минимальной подстроке, содержащей обе эти пары, разница цветов будет равна чего быть не может. Значит, это должны быть клетки другого цвета. Таким образом, блоки из пар клеток одного цвета должны чередоваться, а ещё между этими блоками могут быть участки чётной длины из чередующихся клеток. Тогда для расположения блоков может быть два варианта: либо их первые клетки расположены на нечётных местах, либо на чётных.
В первом случае разобьём все клетки на пары подряд идущих. На месте каждой пары может быть либо блок из двух одинаковых клеток, либо пара разных клеток. По набору мест блоков и цвету самой левой клетки цвета всех остальных клеток определяются однозначно. Таким образом, вариантов в этом случае В случае, когда первые клетки блоков располагаются на чётных позициях, есть всего мест для блоков, и цвета всех клеток также определяются наборами мест блоков и цветом самой левой клетки. В этом случае вариантов При этом те варианты, где блоков вообще нет, мы посчитали дважды. Таких вариантов (когда цвета чередуются). Значит,
Получаем ответ:
Ошибка.
Попробуйте повторить позже
На плоскости нарисовано несколько окружностей, причем каждая пара окружностей пересекается ровно в двух точках, и никакие три окружности не имеют общей точки. Круглосторонник - это часть плоскости, со всех сторон ограниченная дугами этих окружностей, граница которой состоит из каких-то дуг этих окружностей, причем между любыми двумя внутренними точками круглосторонника можно пройти, не пересекая ни одной дуги данных окружностей. Например, ниже изображены две окружности, образующие 3 круглосторонника, обозначенные номерами 1, 2 и 3.
Смежные круглосторонники - это круглосторонники, имеющие общую дугу окружности в качестве границы, причем дуга должна быть невырожденной, то есть не сводящейся к одной точке. Например, на рисунке выше смежными являются круглосторонники 1 и 2, 2 и 3, но не 1 и 3. Для какого наименьшего можно нарисовать окружности так, что выполнены условия, перечисленные выше, и эти окружности образовывали ровно круглосторонников?
Докажите, что для любого расположения нарисованных окружностей на плоскости, удовлетворяющих перечисленным условиям и образующих не менее 2023 круглосторонников, обязательно найдется круглосторонник, ограниченный менее чем 4-мя дугами.
Источники:
Подсказка 1
Круглосторонники, окружности… Ну и ну. Хотя, вообще-то, вся это конструкция кое-что напоминает, если посмотреть на это под другим углом. У нас есть дуги, которые соединяют точки пересечения окружностей, у нас есть вот эти круглосторонники, которые отделены дугами , и внутри которых дуг нет. На что это похоже?
Подсказка 2
Верно, на плоский граф. Но, поскольку вершины этого графа, то есть точки пересечения пар окружностей, соединены дважды, то это плоский мультиграф. Интересно. А какую главную формулу мы знаем про плоские графы(и мультиграфы в том числе)?
Подсказка 3
Верно, формулу Эйлера для плоских графов. V - E + F = 2, где V - число вершин графа, E - число ребер, а F - число граней(здесь стоит сказать, что у нас вне этого плоского мультиграфа, тоже есть часть плоскости, которая отделена ребрами и внутри которой их нет - это часть плоскости вне графа, ее тоже стоит учитывать). Предположим, что окружностей у нас m, что тогда можно сказать про V? А как связать E и V?
Подсказка 4
Верно, так как окружностей m и каждая пара пересекается в двух точках, то всего точек пересечений, то есть вершин, 2*m(m-1)/2 = m(m-1)=V. Так как каждая вершина - точка пересечения ровно двух окружностей, то из нее исходит ровно 4 ребра. А значит E=4V/2=2V=2m(m-1). А значит F = 2 + E - V = m(m-1) + 2. Вспомним про рассуждения из предыдущего пункта, что число круглосторонников меньше числа граней на 1. Значит число круглосторонников равно m^2-m+1. Значит, нам надо решить неравенство m^2-m+1>=2023. Значит, m>=46. Но нужно привести пример. Подумайте как это можно сделать, использовав как-то правильный многоугольник и/или повороты на угол вокруг одной точки(что в общем-то, почти одно и тоже).
Подсказка 5
Теперь построим пример, для всех таких m от 1 до 46, когда никакие три окружности не пересекаются в одной точке. Возьмем окружность A_0 и точку О внутри нее, не совпадающую с ее центром. После чего построим, для всех i от 1 до m-1, окружности, которые получаются из А_0 поворотом на i*2pi/m против часовой стрелки, с центром в точке О. Почему этот пример подходит?
Подсказка 6
Верно, так как при такой картинке, «внешние» вершины соседних образуют правильный m-угольник, О - центр этого многоугольника. Тогда построим другую, неподходящую картинку, когда все окружности - есть описанные вокруг O и проходящие через свою сторону m - угольника. Тогда можно провести окружность(она не относится к нашим и нужна только для построения) с центром в точке О и посмотреть на пересечения этой окружностью серперов из точки О к сторонам нашего m-угольника. Тогда возьмем новые m штук окружностей, которые проходят через соответствующие стороны m-угольника и соответствующие точки пересечения серперов технической окружностью. Тогда, очевидно, они все перестанут пересекаться, так как мы на совсем чуть-чуть(пусть радиус технической окружности очень близок к нулю) сдвинули наши окружности(в силу непрерывности, доказали). Остался второй пункт задачи. Попробуйте доказать от противного.
Подсказка 7
Если предположить, что каждый круглосторонник ограничен как минимум 4 дугами, то общее число дуг, которые ограничивает круглосторонник не меньше чем 4*C=4(m^2-m+1). Пусть К - кол-во внешних граней мультиграфа, тогда K+4C<=E. Но тогда K+4+2m(m-1)<=0, что невозможно, так как K>=0, 4>0, 2m(m-1)>=0. Значит, предположение неверно, а значит, найдется круглосторонник, ограниченный не более чем 3 дугами.
Рассмотрим нарисованные окружности как плоский мультиграф (граф с кратными ребрами между вершинами): вершины – точки пересечений, ребра – дуги нарисованных окружностей, ограниченные точками пересечений. В такой интерпретации круглосторонники — это все грани этого графа, кроме «внешней» (т.е. части плоскости, лежащей вне всех окружностей).
Пусть нарисованы ровно окружностей. Согласно формуле Эйлера для плоских графов,
где — число вершин графа, — число ребер, а — – число граней (включая внешнюю).
Так как каждая пара окружностей пересекается ровно в двух своих уникальных точках, то число вершин
Так как каждая вершина – это точка пересечения ровно двух окружностей, то наш граф является регулярным степени (то есть в каждую вершину входят ровно ребра). Поскольку каждое ребро соединяет две вершины, общее число ребер
Следовательно число граней нашего плоского мультиграфа должно быть равно
Значит, число круглосторонников
Найти наименьшее такое, что — значит найти наименьшее натуральное решение неравенства
Решив, получаем, что наименьшее равно соответственно
Теперь заметим, что для любого (в том числе для можно расположить окружностей на плоскости так, что каждая пара пересекается ровно в двух своих уникальных точках. Действительно, нарисуем произвольную окружность на плоскости и выберем произвольную точку внутри нее (но не являющуюся ее центром), а потом рассмотрим окружностей где которые получаются в результате поворота окружности вокруг точки на угол (окружность совпадает с На рисунке приведен пример для
Теперь докажем, что обязательно найдется круглосторонник, ограниченный менее чем дугами. Предположим, что все круглосторонники ограничены не менее чем дугами. Тогда общее число «сторон» (дуг, ограничивающих круглосторонники) не меньше, чем Пусть — число границ внешней грани плоского мультиграфа, тогда
Это невозможно, — следовательно, неверно предположение, что все круглосторонники ограничены не менее чем дугами. Поэтому обязательно найдется круглосторонник, ограниченный менее чем дугами, что и требовалось доказать.
Ошибка.
Попробуйте повторить позже
Проводится шахматный турнир, в котором участвуют человек Из-за эпидемической обстановки партии проходят в отдельных помещениях, причем в каждом помещении шахматист может играть только фигурами одного цвета.
Например, если Иван играл черными фигурами в помещении №1, то он уже не сможет сыграть белыми фигурами в этом помещении. Аналогично, если участник играл белыми фигурами в помещении №5, то в этом же помещении он уже не сможет играть черными фигурами. При этом он может снова играть белыми фигурами в помещении №5.
Известно, что каждый участник турнира должен сыграть с любым другим участником ровно одну партию. Организаторы хотят составить такое расписание, чтобы задействовать минимально возможное число помещений. Докажите, что это число равно
Подсказка 1
Давайте попробуем доказать, что нам понадобиться не менее, чем [log_2(n)] (под [x] подразумевается целочисленное x округление вверх) комнат и что именно [log_2(n)] достаточно. Для док-ва первого утверждения давайте для удобства заведём функцию f(n) - искомое кол-во помещений от кол-ва участников. И построим док-во по сильной индукции.
Подсказка 2
Рассмотрите какое-то помещение и разбейте множество игроков на тех, которые играли и не играли белыми фигурами. Что мы можем сказать про кол-во участников в одном из получившихся множеств?
Подсказка 3
В каком-то из множеств не более n/2 элементов, пусть в том, которые играли белыми фигурами, тогда не играли ими не менее n/2 элементов и им хватило на 1 помещение меньше, чем n игрокам, какую оценку мы тогда можем получить на f?
Подсказка 4
f(n) - 1 >= f([n/2]), применяя ПИ индукции получим f(n) - 1 >= [log_2([n/2])] <=> f(n) >= [log_2(n)], теперь осталось придумать пример рассадки.
Подсказка 5
Давайте попробуем переформулировать задачу в терминах ориентированного графа, пусть вершины - шахматисты, ориентируем ребро ij, если i > j (i играет белыми, а j - чёрными). Поставим каждому ребру число k - наибольшее такое число, что в двоичной записи числа i на k-м месте стоит 1, а у j - 0. Осталось только доказать, почему такой пример - верный.
Подсказка 6
Посмотрите, сколько всего может быть цифр в числах i, j и почему рёбрам ij, jl соответствуют разные номера, и задача решена!
Пусть — искомое число помещении в зависимости от количества участников турнира. Сначала докажем индукцией по , что База для и очевидна.
Зафиксируем помещение (например, №1) и обозначим через множество шахматистов (вершин графа, каждое ребро которого соответствует определенной партии), которые играли в этом помещении белыми фигурами. Аналогично, обозначим за множество шахматистов, которые не играли в этом помещении белыми фигурами. Множества и не пересекаются — значит, хотя бы одно из них без ограничения общности будем считать, что это содержит не более элементов, остальные шахматисты (их не менее ) не играли белыми фигурами в помещении №1 — значит, им для этого хватило помещений:
Покажем, как сделать "правильное"(т.е. соответствующее условию задачи) расписание с Для этого занумеруем вершины графа (т.е. шахматистов) числами от до и ориентируем ребра графа (т.е. партии) если (шахматист играет белыми, а — черными), а помещения занумеруем числами от до Ребру поставим в соответствие номер который определяется как наибольшее такое, что в двоичной записи числа на -м месте стоит 1, а у числа — Такое существует, поскольку Кроме того, в двоичных разложениях не более цифр, откуда
Осталось проверить, что ребрам и соответствуют разные номера. Действительно, если бы им соответствовал общий номер то у числа в -м разряде двоичной записи стояла бы и цифра из-за ребра и цифра из-за ребра что невозможно.
Ошибка.
Попробуйте повторить позже
Два игрока играют в игру: они по очереди вытаскивают камни из кучки, в которой изначально было камней. В свой первый ход первый игрок берет из кучи один или несколько камней, но не может забрать все камни. Каждым следующим ходом очередной игрок должен забрать из кучи количество камней, являющееся делителем числа камней, забранного противником на предыдущем ходу, и не превосходящее числа камней в куче. Выигрывает тот, кто заберет последний камень. Для каждого определите, у кого из соперников есть выигрышная стратегия.
Источники:
Подсказка 1
Попробуем как-то уменьшить перебор случаев. Давайте попробуем понять, а может ли выиграть первый игрок, если всегда будет брать, например, один камень из кучи?
Подсказка 2
Да, может, если количество камней в куче изначально нечётно! Для четных n похожую идею применить уже не получится. Тогда давайте посмотрим, что происходит при малых n, возможно увидим закономерность?
Подсказка 3
Верно, кажется, что при n, которые являются степенью двойки — выигрышная стратегия есть у второго игрока, а при остальных - у первого. Тогда, попробуем доказать по индукции, что для любого числа между соседними степенями двойки — есть выигрышная стратегия у первого игрока.
Подсказка 4
Да, мы поняли, что для n = 2 и n = 4, предположение выполняется(есть база), тогда давайте заметим, что первый игрок может взять количество камней в два раза больше, чем взял бы в игре с n/2 камнями, а этот случай уже попадает в индукционное предположение! Остаётся показать, что происходит, когда n является степенью двойки и соответственно есть выигрышная стратегия у второго игрока.
Подсказка 5
Попробуйте сделать ровно то же самое, но уже для второго игрока, то есть взять камней в 2 раза больше. И помните, что если на ходе какого-то игрока количество камней в куче нечетно, то он уже имеет выигрышную стратегию!
Заметим, что если в куче нечетное число камней, то первый игрок гарантирует себе победу, взяв на первом ходу 1 камень: тогда каждым следующим ходом игроки будут забирать по одному камню, и последний камень заберет первый игрок. Когда чётно, тот, кто первым сделает нечетный шаг, проиграет: такой шаг был сделан из четного числа — значит, он не будет последним, а противник заберет один камень, что и обеспечит ему победу.
Если то второй игрок, очевидно, побеждает. Если то побеждает первый игрок, забирая первым ходом 1 камень. Если то побеждает второй игрок: если первый берет 1 камень, то второй возьмет последний камень, а если первый игрок первым ходом берет 2 или 3 камня, то второй игрок первым своим ходом забирает остальные камни.
Докажем по индукции, что для всех четных от до (для натурального ) побеждает первый игрок, а для — второй. База индукции разобрана выше.
Пусть для натурального Тогда первый игрок сводит игру к таковой с камнями (т.е. берет вдвое больше камней, чем взял бы в игре с камнями), где у него есть победная стратегия согласно предположению индукции, поскольку Единственный способ помешать ему — взять нечетное число камней, но, как показано выше, тот, кто первым возьмет нечетное число камней, проигрывает.
Пусть теперь для Тогда уже второй игрок применяет стратегию "половинчатой"игры, т.е. берет в 2 раза больше камней, чем взял бы в игре с камнями. Согласно предположению индукции, это обеспечит ему победу.
При второй игрок может гарантировать себе победу. При прочих выигрышная стратегия есть у первого игрока.
Ошибка.
Попробуйте повторить позже
Какое наименьшее количество клеток доски можно закрасить так, чтобы у каждой клетки была соседняя по стороне закрашенная клетка?
Для начала заметим, что если у нас есть какая-то закрашенная клетка, то сама по себе она не является соседней по стороне.Значит, одна из четырех (или меньшего количества) клеток тоже должна быть закрашена. Получается, у каждой клетки должна быть закрашена соседняя по стороне клетка, в том числе и у закрашенных.
Оценка. Давайте рассмотрим пары отмеченных клеток:
Заметим, что чтобы для каждой из пар клеток выполнялось условие, хотя бы две из пяти клеток (соседних 3 или сами 2 рассматриваемые клетки) должны быть закрашены. Причём области, где могут находиться закрашенные клетки с каждой из пар отмеченных клеток не пересекаются. Значит, наименьшее количество клеток, которые можно закрасить, чтобы выполнялось условие - 2016.
Пример. Закрасим центральную строку:
Тогда у каждой клетки найдётся соседняя по стороне закрашенная клетка.