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

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

Задача 1#85759

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

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

Проинтерпретируем задачу следующим образом: дано несколько синих и красных множеств, в каждом ровно 100  элементов. Известно, что любое синее и любое красное множество имеют непустое пересечение. Надо доказать, что все элементы множеств можно покрасить в три цвета (назовём эти цвета 1,2  и 3  ) так, чтобы в каждом множестве были элементы всех трёх цветов.

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

Случай 1.  Остались и синие, и красные множества. Выберем такие два множества — синее S  и красное R  — пересечение которых содержит больше всего элементов; пусть x  элементов. Отметим, что x⁄= 100.

1  ) Если x= 99,  то раскрасим S∩ R  в цвет 1,  два элемента из S∖R  и R∖S  в цвет 2,  все остальные элементы не из S∪R  в цвет 3.  Эта раскраска подходит. Действительно, любое множество A  пересекается или с S,  или с R,  то есть его элементы не могут быть только 3  -го цвета. Но и только 1  -го или 2  -го цвета они быть не могут, так как 1  -го цвета ровно 99  элементов, а 2  -го цвета – 2  элемента.

2  ) Если 1≤ x≤ 98,  то раскрасим S∩ R  в цвет 1,  по одному элементу из S∖R  и R∖S  тоже в цвет 1,  а остальные элементы из S ∖R  и R ∖S  в цвет 2,  все остальные элементы не из S∪ R  в цвет 3.  Эта раскраска подходит. Действительно, любое множество A  пересекается или с S,  или с R,  то есть его элементы не могут быть только 3  -го цвета. Но и только 1  -го или второго цвета они быть не могут. Докажем это. Почему все элементы из A  не могут быть цвета 1?  Пусть могут. Есть всего x+ 2  элемента 1  -го цвета, поэтому множество из 100  элементов 1  -го цвета при x⁄= 98  вообще существовать не может, а при x =98  оно пересекается с R  и с S  по 99  элементам, что противоречит выбору S  и R  как пары разноцветных множеств с максимальным пересечением. Почему все элементы из A  не могут быть цвета 2?  Пусть могут. Пусть для определенности A  – красное множество. Тогда A  и S  пересекаются не более чем по x  элементам цвета 2  (из выбора пары R  и S  как пары разноцветных множеств с максимальным пересечением). Значит, A  должно пересекаться с R  не менее чем по 100− x  элементам цвета 2,  но в R  всего 100− x − 1  элемент цвета 2.

Случай 2.  Осталось только одно множество. Как угодно покрасим его элементы в два цвета.

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

Задача 2#85757

Множества X  называется набор его непересекающихся подмножеств, которые в объединении дают X.  У множества M  взяли три разбиения на 999  подмножеств. Оказалось, что для любого подмножества A  из первого разбиения, B  из второго и C  из третьего, |A ∩B|+ |B ∩C |+ |C ∩ A|≥999.  Какое наименьшее количество элементов может быть в M?

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

Пусть |M|= S.  Докажем, что S ≥9993∕3.  Рассмотрим все возможные тройки (A,B,C).  Всего их 9993,  и для каждой из них |A∩ B|+|B ∩C|+ |C ∩A|≥ 999.  То есть сумма по всем тройкам     4
≥ 999 .  Обозначим её за SUM.  С другой стороны, каждый элемент из M  считается в SUM,  когда два или три из множеств A,B  и C  содержат этот элемент. Способов, когда ровно два из множеств A,B  и C  содержат этот элемент равно 998,  так как множества, содержащие его, определяются однозначно. И ещё есть один способ, когда все три множества A,B  и C  содержат этот элемент, причём в этом случае элемент считается три раза. То есть каждый элемент считается в SUM  ровно 999⋅3  раз. То есть            4
S ⋅999⋅3≥ 999,  откуда       3
S ≥999 ∕3.

Осталось привести пример. Рассмотрим 333  таблицы размера 999× 999.  Все клетки этих таблиц будут элементами множества S.  Пусть множество Ai  содержит все клетки i  строк всех таблиц и только их; множество Bi  содержит все клетки i  столбцов всех таблиц и только их; множество Ci  содержит все клетки i  диагонали, т.е. все клетки, у которых сумма координат сравнима с i  по модулю 999.  Нетрудно заметить, что множества {Ai},{Bi},{Ci} образуют разбиения. Любые два множества из разных разбиений имеют общий элемент в каждой таблице. Значит любые два множества из разных разбиений имеют 333  общих элемента, откуда |A ∩B |+ |B∩ C|+|C∩ A|≥ 999  для любой тройки (A,B,C).

Ответ:

 9993∕3

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

Задача 3#85756

 n ≥2  учеников решали 2n−1  задач. Оказалось, что для каждых двух задач есть ученик, который решил обе эти задачи, и ученик, который решил ровно одну из них. Докажите, что есть задача, которую решили все.

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

Сопоставим каждой задаче множество учеников, которые её решили. Если множества, сопоставленные двум задачам, совпадают, нет ученика, который решил только одну из них. Поэтому все множества различны. Разобьём  n
2  возможных множеств учеников на пары, объединив в пару множество и его дополнение. Ясно, что из двух множеств одной пары задачам сопоставили не более одного (если одну задачу решили какие-то ученики, а другую – все остальные, то нет ученика, решившего обе). Поскольку пар  n−1
2   ,  в каждой паре имеется ровно одно множество, сопоставленное задаче. Пустое множество по условию не может быть множеством решивших какую-либо задачу, следовательно, какой-то задаче сопоставлено его дополнение – множество всех учеников.

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

Задача 4#85752

Дано множество S  из 68  натуральных чисел, не превосходящих 2021.  Докажите, что из множества S  можно выбрать три непересекающихся подмножества, у которых равны количества элементов и суммы элементов.

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

Так как по условию нам дано множество, то элементы в нём не повторяются. Давайте сначала смотреть на двухэлементные подмножества, их всего  2
C68 = 2278  штук. Понятно, что у них не могут совпадать суммы, и они пересекаются, так как иначе они просто совпадают. Если множеств, подходящих под условие нашлось 3  штуки, то мы победили. Но возможных сумм двухэлементных множеств 4040,  и если бы их было хотя бы 2⋅4040+ 1,  то да — мы бы решили задачу. Значит, у нас максимум два множества с двумя элементами и одинаковой суммой.

Давайте теперь посмотрим на возможные подмножества из трёх элементов, их  3
C68 = 50116  штук. Понятно, что множества с одинаковой суммой могут пересекаться максимум по одному элементу, потому что иначе аналогично предыдущему рассуждению они полностью совпадают. Если же все три множества пересекаются по одному элементу, то сумма у них не может быть одинаковая. Действительно, в таком случае мы уже нашли подходящие множества из двух элементов. Возможных же сумм может быть только 6055,  поэтому точно найдётся 9  троек с какой-то одинаковой суммой. Пусть это множества A1,A2,...,A9.  Давайте теперь рассмотрим граф на 9  вершинах, обозначающих множества. Они будут соединяться ребром, если имеют общий элемент, и будем подписывать ребро этим элементом. Как мы поняли, кратных рёбер между ними нет, и максимум из одной вершины могут идти 3  ребра с разным элементом. Таким образом, не умаляя общности пусть из вершины A1  рёбра ведут в A2,A3,A4,  а из A5  — в A6,A7,A8.  Таким образом, у нас остались вершины A1,A5  и A9,  не соединённые ребром между собой. Победа, задача решена.

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

Задача 5#85751

Пусть n,m  — натуральные числа, n< m.  Костя взял 2m  карточек и выписал все подмножества множества {1,2,...,m},  каждое — на лицевой стороне отдельной карточки. Оказалось, что как ни разложи эти карточки на две кучи, всегда удается выбрать в одной из куч    n
  2  карточек и выписать на их обратных сторонах все подмножества {1,2,...,n} (по одному на карточке) так, что записи на всех выбранных карточках окажутся согласованными: для любых двух карточек (A,a),(B,b)  (где A,B  — записи на лицевых сторонах, a,b  — на обратных) верно, что если a ⊂b,  то A ⊂ B.  Докажите, что m ≥2n.

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

Заметим, что на обратных сторонах карточек встречается возрастающая по включению последовательность из n+ 1  множеств:

∅⊂ {1}⊂ {1,2}⊂ {1,2,3} ⊂...⊂{1,2,...,n} (∗)

Если m ≤2n− 1,  разложим карточки на две кучи: в одной куче карточки, на лицевой стороне которых выписаны множества с четным числом элементов, а в другой — с нечетным. Тогда в каждой из куч величина «число элементов множества на лицевой стороне карточки» принимает лишь n  различных значений, поэтому ни в одной из куч на лицевых сторонах карточек не найдётся согласованная с последовательностью (∗ ) возрастающая цепочка из n+ 1  множества. И даже более цинично: расслоим карточки на 2n слов по числу элементов, после чего n  слоев целиком помещаем в одну кучу, а другие n  слоев в другую. Ни одна из куч не содержит цепь длины n +1.

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

Задача 6#85749

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

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

Докажем, что если есть хотя бы два способа записать так числа, то этих способов четное число. Покрасим вершины четной степени в синий цвет, а вершины нечетной степени — в красный. Заметим, что данная раскраска удовлетворяет условию: у любой синей вершины четное число синих соседей, у любой красной — нечетное число синих соседей. (*)

И наоборот, если раскраска вершин удовлетворяет (*), по ней однозначно восстанавливается расстановка чисел, удовлетворяющая условию. Теперь сделаем ещё одну переформулировку. Поставим в каждую вершину по лампочке и выключателю. При нажатии выключателя в вершине меняют своё состояние лампочка в самой вершине и все лампочки в соседних с ней вершинах. Изначально все лампочки выключены. Тогда множества синих вершин, удовлетворяющих (*), это в точности такие множества вершин, что при нажатии на выключатели во всех вершинах этого множества загораются лампочки во всех вершинах графа. Будем теперь рассматривать способы выбрать множество выключателей, чтобы загорелись все лампочки. Пусть A  и B   — два различных подходящих множества (хотя бы два множества есть по условию). Тогда множество выключателей X = AΔB  (симметрическая разность двух множеств) таково, что при нажатии на все выключатели X  ни одна из лампочек не меняет своего состояния. При этом X ⁄= ∅,  так как A ⁄= B.  Наконец, легко видеть, что соответствие A ↔ AΔX  является разбиением всех подходящих множеств на пары.

Ответ:

Да, обязательно

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

Задача 7#80769

Дан белый клетчатый прямоугольник 100× 400  . Сколькими способами можно покрасить 8 его клеток в чёрный цвет так, чтобы покрашенное множество клеток было симметрично относительно центра прямоугольника либо одной из его “средних линий” прямоугольника (“средней линией” прямоугольника назовём отрезок, соединяющий середины двух его противоположных сторон). Ответ дайте в виде выражения, содержащего не более трёх членов (в них могут входить факториалы, биномиальные коэффициенты).

Источники: Физтех - 2024, 11.5 (см. olymp-online.mipt.ru)

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

Подсказка 1

Давайте начнём распутывать клубок симметрий с того, что обозначим за A₁ множество восьмёрок симметричных относительно одной горизонтальной средний линии, за A₂ - вертикальной, за B - относительно центра прямоугольника. Давайте подумаем, сколько нам нужно зафиксировать точек для каждой из симметрий и где, чтобы однозначно восстановить всю восьмёрку?

Подсказка 2

Верно, для A₁ нужны 4 точки не выше (не ниже), чем горизонтальная средняя линия, для A₂ - 4 точки не правее (не левее), чем вертикальная средняя линия, для B - 4 точки в любой одной из указанных ранее областей. Теперь стоит задуматься о том, пересекаются ли данные множества или какая-то комбинация симметрий даёт другую симметрию?

Подсказка 3

Верно, если восьмёрка лежит в любых двух множества A₁, A₂, B, то она лежит во всех трёх, отсюда, вспоминая формулу включений-исключений, мы понимаем, что ответ уже очень близко, осталось только его расписать.

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

Назовем восьмеркой набор из 8  клеток. Пусть A
 1  — множество восьмерок, симметричных относительной l
 1  , A
 2  — относительно l
 2  , B  — относительно центра прямоугольника. l1  и l2  это средние линии прямоугольника.

Если выбрать какие-то 4  точки в верхней половине прямоугольника, то остальные точки легко находятся в силу одной из рассматриваемой симметрий относительно l1, l2  и центра прямоугольника. Тогда количество элементов во множествах A1, A2, B  будет одинаковым. Тогда количество элементов в A1  будет равно количеству способов выбрать 4  очки в одной половине фигуры относительно l1.  Остальные 4  точки будут располагаются в другой половине. Тогда количество способов равняется   4
C100⋅200.

Если восьмерка лежит сразу в 2  из 3  множеств A1, A2, B,  то она лежит и в третьей. Это значит, что пересечение двух множеств или пусто, или пересекается с третьим.

Чтобы найти ответ надо найти количество элементов в объединении множеств. Используя формулу включений-исключений, получаем, что

S = |A1∪ A2∪ B|= |A1|+|A2|+|B|− 2|A1∩ A2∩B |,

где |M | — означает количество элементов во множестве M,  S  — искомое число

Если 2  точки, лежащие в одной из четвертей прямоугольника, принадлежат пересечению всех 3  множеств, то легко восстановить исходную восьмерку, удовлетворяющую сразу трем симметриям. Тогда можно посчитать количество элементов в пересечении множеств. Это будет количество способов выбрать 2  точки в одной из четвертей прямоугольника, образованной l1, l2  и центром прямоугольника. Следовательно, количество элементов равняется C2200⋅50.

Тогда посчитаем S

S = |A1 ∪A2 ∪B|= |A1|+ |A2|+ |B|− 2|A1 ∩A2∩ B|=

= 3C420000− 2C210000
Ответ:

 3C4  − 2C2
  20000    10000

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

Задача 8#79745

Докажите, что в любом множестве, состоящем из 117  попарно различных трехзначных чисел, можно выбрать 4  попарно непересекающихся подмножества, суммы чисел в которых равны.

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

Покажем, что среди произвольных 106  трехзначных чисел существуют даже четыре непересекающиеся пары с равными суммами.

Из 106  чисел можно образовать 106⋅105
  2  = 5460  пар, сумма чисел в каждой паре лежит между 200  и 2000.  Если пар с каждой суммой не более трёх, то всего пар не более 1800⋅3= 5400,  что не так.

Следовательно, у каких-то четырёх пар суммы совпадают. Пары, для которых совпадают суммы, не могут пересекаться: если x +y = x+ z,  то y = z,  и пары совпадают.

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

Задача 9#79742

Докажите, что из произвольного множества трехзначных чисел, включающего не менее четырех чисел, взаимно простых в совокупности, можно выбрать четыре числа, также взаимно простых в совокупности.

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

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

Доказательство. Обозначим через M  ={a1,...,ak} множество исходных чисел, через Mi  — множество M  без ai,  а через Ai  — наибольший общий делитель чисел из Mi.  Наибольший общий делитель любых чисел Ai  и Aj,i⁄= j,  равен наибольшему общему делителю всех чисел a1,...,ak,  то есть 1,  следовательно, A1,...,Ak  попарно взаимно просты.

Если все они не равны 1,  обозначим через pi  наибольший простой делитель Ai.  В силу попарной взаимной простоты чисел Ai,  числа pi  попарно различны, и можно считать, что p1 < ...< pk.  Тогда A1 ≥2,A2 ≥ 3,A3 ≥ 5,A4 ≥7,A5 ≥ 11.  Так как a1 ∈ M2∪ M3 ∪M4 ∪M5,  то a1  делится на A2A3A4A5 ≥3 ⋅5 ⋅7 ⋅11= 3003,  что противоречит трёхзначности a1.

Следовательно, одно из чисел Ai  равно 1,  и числа в соответствующем множестве Mi  взаимно просты в совокупности. Применяя лемму, из исходного множества можно последовательно удалить все числа, кроме четырёх, взаимно простых в совокупности.

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

Задача 10#83197

Рассмотрим все 100-значные числа, делящиеся на 19.

Докажите, что количество таких чисел, не содержащих цифр 4,5 и 6, равно количеству таких чисел, не содержащих цифр 1, 4 и 7.

Источники: Всеросс., 2023, ЗЭ, 9.6, автор И.А.Ефремов (см. olympiads.mccme.ru)

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

Каждому остатку a  от деления на 19 сопоставим остаток b(a)  такой, что b(a) ≡ 3a.
    19

Заметим, что остаткам 0,1,2,3,7,8,9  сопоставлены остатки 0,3,6,9,2,5,8  соответственно. Более того, по остатку b  восстанавливается остаток a =a(b) ≡19 −6b  такой, что a(b(a)) ≡19− 18a ≡19a  и b(a(b))=b  (из аналогичных соображений).

Обозначим теперь через 𝒜 множество чисел из условия, не содержащих цифр 4,5,6  , а через ℬ — множество таких чисел, не содержащих 1,4,7  . Каждому числу    ---------
A= a99a98...a0 ∈ 𝒜 сопоставим число     ----------------
B = b(a99)b(a98)...b(a0)  . Заметим, что b(ai)  — цифра (причём b(a99)⁄= 0  ), так что получилось 100 -значное число. Кроме того,

                 99
B = b0+ 10b1+ ...+(10  b99 ≡           )
            ≡ 3a0+ 10a1+...+1099a99 = 3A  (mod19),

так что B  делится на 19 и B ∈ ℬ . Поскольку разным числам из 𝒜 соответствуют разные числа из ℬ , количество чисел в ℬ не меньше, чем в 𝒜 .

Наконец, каждому числу    ---------
B =b99b98...b0 ∈ℬ соответствует число    ----------------
A= a(b99)a(b98)...a(b0)  , которое по аналогичным причинам лежит в 𝒜 . Отсюда следует, что количества чисел в 𝒜 и ℬ равны.

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

Задача 11#82306

Пусть S  — множество из n  целых чисел, сумма которых не делится на n.  Докажите, что в S  существует не менее n− 1  различных подмножеств таких, что сумма элементов каждого делится на n.

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

Пусть A = (a ,...,a )
     1    n  — данная последовательность. Покажем, что в этой последовательности есть подпоследовательность вида ai,ai+1,...,aj,  где 1≤ i<j ≤n,  с суммой, кратной n.  Действительно, рассмотрим суммы a1,a1 +a2,...,a1 +a2+ ...+ an.  Если ни одна не делится на n,  то какие-то две дают одинаковый остаток при делении на n,  а значит их разность делится на n  и имеет требуемый вид. Последовательности такого вида будем называть интервалами. Построив несколько таких подпоследовательностей, мы можем попытаться “перемешать” числа, изменив их нумерацию так, чтобы в новой нумерации ни одна из построенных подпоследовательностей не была бы интервалом. Если это удастся, мы сумеем построить еще один интервал, не совпадающий ни с одним из уже построенных. Продолжая в таком духе, мы построим нужные n − 1  непустых подпоследовательностей.

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

Лемма. Пусть даны k≤ n− 2  подпоследовательности исходной последовательности A  длины n,  каждая из которых содержит не меньше 2  и не больше n− 1  элементов. Тогда мы можем так перенумеровать элементы последовательности A,  что ни одно из множеств в новой нумерации не будет интервалом.

Доказательство. Когда нам не важен порядок элементов, мы будем в этом доказательстве наряду со словом “последовательность” использовать слово “множество”.

Индукция по n.  Базу при n ≤4  нетрудно получить хотя бы перебором.

Пусть утверждение доказано для какого-то значения n> 4  Докажем его для n+ 1,  т. е. проверим, что верно следующее утверждение.

Дана последовательность B =(b1,b2,...,bn+1).  И пусть D1,...,Dk  — несколько её подпоследовательностей, причём k ≤n− 1,  и подпоследовательности содержат от 2  до n  элементов. Тогда существует перенумерация, в которой ни одна из подпоследовательностей Di  не является интервалом.

Так как множеств Di  не больше n − 1,  то существует элемент bk,  содержащийся не более чем в одном двухэлементном множестве из Di;  без ограничения общности, это bn+1.  Выкинем элемент bn+1  из исходной последовательности и всех содержащих его подмножеств. Если существует пара Di,  содержащая bn+1,  то выкинем ее. Если существует множество Dj = b1,...,bn  , то его также выкинем. Если нет ни того, ни другого, то выкинем произвольное множество Dm.

К оставшимся элементам и множествам можно применить предположение индукции, так как все полученные множества содержат от    2  до n − 1  элементов. Посмотрим, в какое место полученной последовательности можно вставить bn+1  так, чтобы все требуемые условия выполнились. Если было выброшено произвольное множество Dm,  то достаточно вставить bn+1  так, чтобы элементы Dm  не стояли подряд — очевидно, это можно сделать. Иначе, если есть пара Di,  то bn+1  нельзя вставить в два места (соседних со вторым элементом пары), а если есть множество Dj,  то также появляются два “запрещенных” места — края последовательности. Поскольку bn+1  можно было вставить в n+ 1≥ 5  различных мест, то хотя бы одно осталось незапрещенным. Вставив туда bn+1,  получаем требуемую последовательность.

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

Задача 12#82305

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

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

Пусть A = a,a ,...,a
    1  2    81  — различные элементы некоторой последовательности. Если в последовательности всего 101  элемент, и сумма всех элементов не лежит в A,  то удаление любого элемента даст 100  -элементную последовательность с ненулевой суммой. Если же в последовательности не менее 102  элементов, то отбросим лишние, чтобы осталось ровно 102  элемента, среди которых содержится все множество A.  Пусть сумма этих 102  элементов равна s.  В множестве A  нетрудно подобрать два элемента ai  и aj  с суммой s.  Отбрасывая их, получаем 100  -элементную последовательность с нулевой суммой.

Ответ:

 102

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

Задача 13#82304

У Саши есть карточки, на каждой из которых написано натуральное число 1  или 2,  причем карточек каждого типа поровну. Эти карточки разложили по 300  коробкам, в каждую не более 100  карточек. Докажите, что Игорь и Вадим могут разделить между собой коробки так, чтобы у каждого из них было поровну карточек с единицей и двойкой.

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

Будем следить за разностью карточек с номерами 1  и 2.  Сначала выберем произвольную коробку. Если в ней больше карточек с числом 1,  то добавим коробку в которой больше карточек с числом 2.  Если суммарно в двух этих коробках было больше карточек с числом 1,  то добавим коробку, где больше карточек с числом 2  и наоборот. Так сделаем 202  раза. Заметим, что после добавления каждой коробки разность карточек в номерами 1  и 2  по модулю не превосходит 100.  Тогда по принципу Дирихле найдутся 2  момента, когда разности были равны. Возьмем все коробки, добавленные между этими двумя моментами. В них количество карточек с числом 1  равно количеству карточек с числом 2,  и таких коробок было не больше 202< 300.

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

Задача 14#82303

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

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

Рассмотрим всевозможные суммы нескольких из выписанных чисел. Количество таких сумм будет равно 210 = 1024  (мы учитываем пустую сумму). Согласно принципу Дирихле некоторые две из этих сумм S1  и S2  дают одинаковый остаток при делении на 1001.  Разность этих сумм S1− S2  делится на 1001  и представляет собой сумму нескольких данных чисел со знаками +  или − .

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

Задача 15#82302

Пусть p   — простое число и 2≤ k≤ p− 1.  Рассмотрим множество из 2p − k  целых чисел. Докажите, что если сумма никаких p  чисел из этого множества не делится на p,  то какой-то остаток по модулю p  встречается в этом множестве не менее чем p− k+1  раз.

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

Если прибавить к каждому элементу некоторое число, то все суммы по p  элементов будут давать такой же остаток при делении на p,  как раньше. Следовательно, мы можем считать, что наибольшую кратность h  имеет 0.  Пусть T  — последовательность из ненулевых элементов, s  — его сумма. Допустим, что условие задачи неверно и h ≤p − k  . Тогда |T|≥p.

Докажем, что s  можно представить в виде суммы не более чем h  элементов из T.  Распределим элементы T  по h  непересекающимся множествам A1,A2,...,Ah.  Для этого определим Ai  как множество тех элементов T,  которые входят в T  с кратностью не меньше i.  При этом A1  содержит все различные элементы последовательности. Суммы не более чем по h  элементов образуют множество     ∑h
A1 +  i=2(Ai∪ 0).  По теореме Коши-Дэвенпорта имеем:

     h
|A1 +∑  (Ai∪ 0)|≥ min(p,|A1|+ |A2 ∪0|+...+ |Ah+ 0|− h+ 1)=p
    i=2

Итак, s  можно представить в виде суммы не более чем h  элементов из T.  Пусть Q  — последовательность, состоящая из этих не более чем h.  Положим T1 =T ∖Q.  Ясно, что сумма элементов T1  кратна p  и p− h≤ |T1|≤ |T|− 1.  Если бы оказалось, что |T1 ≤ p|,  то мы бы легко составили подпоследовательность из p  элементов, кратных p,  добавив к T1  несколько элементов, кратных p.  Следовательно, |T1|> p.  Применим снова утверждение, доказанное выше, и построим подпоследовательность Q1  не более чем из h  элементов, сумма которой кратна p.  Положим T2 = T1∖Q1.  Опять имеем, что сумма элементов T2  равна нулю и p− h≤ |T2|≤ |T1|− 1.  Продолжая дальше в том же духе, мы всё-таки сумеем построить последовательность длины p  c суммой, кратной p.

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

Задача 16#82301

Пусть k  и r   — натуральные числа и пусть A = {a,...,a  }
      1    k+r  —множество целых чисел, причём (r≤ k− 1  ). Докажите, что если в   A  нельзя выбрать k  элементов, сумма которых делится на k,  то существует не меньше r+1  различного остатка по модулю k,  которые принимают суммы из k  элементов множества A.

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

Если прибавить к каждому элементу A  одно и то же число, остатки сумм из k  элементов при делении на k  не поменяются, поэтому можно считать, что наибольшую кратность имеет 0.  Обозначим через L  подпоследовательность A,  состоящую из всех нулей; пусть l  — количество элементов в L.  Ясно, что l≤k− 1.  Среди всех подпоследовательностей A ∖L  длины не более k − 1  выберем самую длинную подпоследовательность S  с суммой, кратной k,  обозначим ее длину через s  (возможно, S =∅  и s= 0  ).

Тогда l+ s≤ k− 1,  так как в противном случае, дополнив S  нескольким нулями, мы получили бы подпоследовательность из k  элементов с суммой, кратной k.  Итак, в последовательности A∖(L ∪S)  не меньше r+1  элементов. Возьмем любые r  из них, пусть они образуют последовательность T.  Пусть h  — наибольшая кратность элемента в T.  Тогда h ≤l  по определению числа l.  Разобьем  T  каноническим образом в объединение h  непересекающихся множеств (не последовательностей!) X1,...,Xh  и положим X ′i =Xi ∪0(i=1,...,h).  Заметим теперь, что 0  не принадлежит T  и что при 1 <j ≤h  никакие j  элементов T  не дают в сумме   0.  Действительно, так как j +s≤ h+ s≤ l+s≤ k− 1,  то если бы какие-то j  элементов из T  давали бы в сумме 0,  мы могли бы объединить эти элементы с S  и получили бы более длинную подпоследовательность с суммой, кратной k,  что противоречит определению S.  Таким образом, мы проверили, что к набору X1′,...,X′h  можно последовательно применять теорему Кемпермана-Шерка (подробнее про эту теорему см. ниже), что даёт нам неравенство

|X1′+...+ X′h|≥ |X1|+ ...+ |Xh|+ 1= r+ 1

Иными словами, если к последовательности T  добавить h  нулей из L,  то полученная последовательность имеет не меньше r+1  различных сумм из h  элементов, кратных k.  Добавив оставшиеся элементы A  (а их в точности k+ r− (r+ h)  ) к каждой из этих сумм, мы получим r+ 1  различных сумм из k  элементов, кратных k.

Теорема Кемпермана — Шерка. Пусть n   — натуральное число, A  и B   — два подмножества ℤdn,  содержащие 0,  и пусть уравнение a +b= 0,  где a∈ A,b∈B,  имеет относительно a  и b  единственное решение a= b= 0.  Тогда

|A +B|≥ min{nd, |A|+ |B|− 1}

Доказательство. Можно считать, что |A|+|B|− 1 ≤nd.  Среди всех пар A,B,  противоречащих утверждению задачи, выберем такую, в которой величина |A | наименьшая. Заметим, что существует элемент b∗ из B, такой что b∗ +A  не является подмножеством    B.  Действительно, если бы это было не так, то для ненулевого элемента a1  из A  мы бы имели равенство a1 +B = B  и, в частности, так как 0  лежит в B,  мы бы нашли нетривиальное представление a1+bi = 0,  что противоречит условию. Воспользуемся элементом b∗,  чтобы перестроить имеющуюся пару множеств. А именно, пусть A∗ — это множество всех таких a  из A,  для которых a+ b∗ не лежит в  B.  Положим A′ = A∖A∗,B′ = B∪ (b∗+A ∗).

Ясно, что 0  не лежит в A ∗,  поэтому по-прежнему 0  лежит в A′.  Очевидно, 0  лежит в B′.

Уравнение a′+b′ = 0  для множеств A′,B ′ имеет только тривиальное решение. Действительно, если нашлось нетривиальное решение a1+ (b∗+a2)=0,  где a1  лежит в A′,a2  лежит в A∗,  то тогда и (a1+ b∗)+ a2 =0,  что невозможно, так как a1+ b∗ лежит в B,a2  лежит в A,a2 ⁄= 0,  а нетривиальных разложений нуля для множеств A  и B  не существует.

Наконец, отметим, что A′+ B′ ⊂ A+ B.

Итак, мы построили новую пару множеств A ′,B′,  противоречащую утверждению задачи, но при этом |A′|< |A|.  Противоречие.

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

Задача 17#82300

Пусть S  — множество из n  чисел, взаимно простых с n.  Докажите, что любой остаток по модулю n  равен сумме некоторых элементов S.

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

Докажем индукцией по i  , что среди сумм всевозможных подпоследовательностей a,a ,...,a
 1 2    i  есть хотя бы i  различных остатков по модулю n.  Для i= 1  это очевидно, так как a1  даёт один остаток.

Пусть утверждение верно для i  чисел (i<n  ), добавим к ним ai+1.  Пусть до этого среди сумм подпоследовательностей встречались различные остатки r1,r2,...,ri.  Рассмотрим остатки r1+ai+1,r2+ ai+1,...,ri+ ai+1.  Ясно, что они различные. Предположим, что это просто перестановка остатков r1,r2,...,ri.  Тогда получаем, что r1+r2+ ...+ ri ≡ (r1+ai+1)+(r2+ai+1)+...+ (ri+ ai+1)≡ r1+r2+ ...+ ri+iai+1 (mod n).  Получается, что iai+1  кратно n.  Однако i< n,  а значит (n,ai+1)> 1,  что противоречит условию. Следовательно, среди чисел r1+ ai+1,r2 +ai+1,...,ri+ai+1  есть новый остаток. Переход доказан.

Тогда среди сумм всевозможных подпоследовательностей чисел a1,a2,...,an  есть любой остаток по модулю n,  что и требовалось.

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

Задача 18#82299

Опишите все множества из n− 2  элементов, для которых не найдется подмножества с суммой, делящейся на n.

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

Случаи n ≤5  разбираются вручную. Пусть есть элементы a ⁄=a .
1   2  Для любого другого элемента a
 3  рассмотрим суммы a1,a2,a1+ a3,a2+ a3  и a1+ a2+ a3,a1+ a2 +a3+ a4,...,a1+ a2+a3+ ...+ an−2.  Их n  штук, значит какие-то две дают один и тот же остаток при делении на n  . Если одна из этих сумм имеет вид a1+ a2+ a3+...,  то их разность делится на n  и является суммой какой-то подпоследовательности, пришли к противоречию.

Следовательно, возможны только следующие равенства: a1 = a2+ a3  и a2 =a1+ a3,  то есть a3 = ±(a1− a2)  для любого элемента a3.  Если в множестве есть как элемент a1− a2,  так и a2− a1,  то их сумма равна 0,  что противоречит условию. Значит, одновременно для всех элементов a3  реализуется один и тот же знак. Таким образом, все элементы последовательности, кроме a1  и a2,  равны некоторому числу a.

Предположим, что хотя бы одно из чисел a1  и a2  не равно a,  например a1.  Тогда для чисел a1  и a  можно проделать аналогичные рассуждения, то есть все остальные числа будут также равны a.  То есть при n >5  получаем a2 = a3 = ...= an−2 = a.  Также заметим, что условие a3 =± (a1− a2)  выполняется лишь когда a1 = 2a.  Также подходит случай, когда оба числа a1  и a2  равны a.

Ответ:

Либо все числа равны между собой, либо n− 3  числа равны между собой, а оставшееся в два раза больше.

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

Задача 19#82298

Пусть S  — множество из 502  чисел, причем оно содержит ровно 10  различных по модулю 541.  Докажите, что в S  найдется подмножество с суммой, делящейся на 541.

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

Число 502  будем для ясности обозначать через n,  а 541  — через n +39.  Пусть a ,a ,...,a
 1 2     n  — данная последовательность. Допустим, что никакая её подпоследовательность не даёт в сумме 0.  Пусть 1≤ m≤ n  — некоторое число. Заметим, что тогда все суммы, которые можно получить, выбирая слагаемые только из m  первых членов последовательности, отличны от всех n− m  сумм вида ∑n
  i=1ai,  где m + 1≤ r≤n  (иначе вычтем одну сумму из другой — останется как раз подпоследовательность c суммой, кратной 541  ). Покажем, что можно выбрать m  так, что первые m  членов последовательности будут определять не менее m +39  различных сумм.

Так как в последовательности встречается всего 10  различных элементов, какой-то элемент a⁄= 0  входит в неё не менее 51  раза. Так как 541  — простое число, в Z541  возможно деление (засчёт взятия обратного остатка), значит, мы можем поделить все элементы последовательности на a;  результат каждого деления можно интерпретировать как число от 1  до 540.

Таким образом, мы можем считать, что a1 = a2 = ...= a51 = 1,  а остальные элементы последовательности — какие-то натуральные числа от 1  до 540.  Если ни одно из чисел ai  не превосходит 51,  то в виде сумм чисел ai  представимы все натуральные числа от  1  до ∑
 ni=1ai,  последняя сумма никак не меньше чем сумма первых 10  натуральных чисел плюс n − 10.  Все вместе — больше n +39.  Противоречие.

Если же в последовательности имеется число, большее 51,  мы можем считать, что a52 > 51.  (При этом a52 <488,  так как иначе при помощи a52  и нескольких единиц можно сразу получить подпоследовательность с суммой, кратной 541  ) Полагая m =52,  мы видим, что первые m  членов последовательности представляют не менее m +51  сумм, что и требовалось.

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

Задача 20#82297

Пусть p  — простое число. Дано множество S  из 2p − 1  чисел, причем остатки чисел a,a ,...,a
1  2    n  попарно различны. Докажите, что в S  существует подмножество из p  элементов с суммой, делящейся на p,  содержащее не более одного числа из a1,a2 ...,an.

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

Утверждение очевидно, если какой-то элемент встречается в S  p  раз. Пусть никакой элемент не входит в S  больше, чем p− 1  раза. Положим A1 = a1,a2,...,as,  а остальные элементы распределим по множествам A2,A3,...,Ap−1,Ap  так, что в Ai  попадают элементы, которые входят в S  с кратностью не меньше i.  По теореме Коши-Дэвенпорта

                  ∑
|A1+ ...+ Ap|≥min(p,  |Ai|− p+1)= min(p,2p− 1− p +1)= p

Следовательно, A1+ ...+Ap = Zp  (множество вычетов по модулю p  ), откуда и следует требуемое утверждение.

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