Тема КОМБИНАТОРИКА

Применение классических комбинаторных методов к разным задачам

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

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

Задача 261#82361Максимум баллов за задание: 7

В стране некоторые пары городов соединены односторонними дорогами; между двумя городами может быть не более одной дороги. Правительство страны хочет провести реформу, поменяв направления на некоторых дорогах, чтобы выполнялись два свойства:

∙ нельзя выехать из города, и, проехав по каким-то дорогам, вернуться в него;

∙ самый длинный простой путь по дорогам после реформы не длиннее, чем самый длинный простой путь до реформы.

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

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

Подсказка 1

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

Подсказка 2

Рассмотрите самый большой по количеству ребер ацикличный подграф. Подумайте, почему какие-то ребра в него не попали. Как это можно исправить?

Подсказка 3

Обратите все ребра не вошедшие в подграф. Почему такое обращение подходит?

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

Рассмотрим ориентированный граф, соответствующий условию задачи. Рассмотрим среди всех ацикличных подграфов нашего графа тот, в котором наибольшее количество рёбер. Пусть ребро AB  не вошло в выбранный подграф. Поскольку его нельзя добавить, то среди выбранных рёбер есть путь, идущий из B  в A.  Хорошо известно, что в графе нет циклов тогда и только тогда, когда его вершины можно занумеровать числами от 1  до количества вершин так, чтобы рёбра шли только из вершин с меньшими номерами в вершины с большими номерами. Давайте возьмём такую нумерацию нашего подграфа, а все рёбра, не вошедшие в подграф, обратим. Заметим, что в новом графе существует путь наибольшей длины, не проходящий по перевёрнутым рёбрам, ведь каждое из них можно заменить на путь по неперевёрнутым: при это получится простой путь, так как номера вершин в полученном пути возрастает. Кроме того, в нём нет циклов. Значит, полученное обращение подходит.

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

Задача 262#88190Максимум баллов за задание: 7

Ученик математического кружка Вася прогулял все уроки физкультуры и сдаёт по ней письменный экзамен. Экзамен представляет собой тест из 100  вопросов, на каждый есть ответы «Да» и «Нет», ровно один из этих ответов является верным. За каждую попытку Вася отвечает «Да» или «Нет» на каждый вопрос, а физрук сообщает в ответ, сколько ответов оказались верными. Сможет ли Вася добиться того, чтобы на 100  -й попытке верно ответить на все вопросы?

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

Подсказка 1

Попробовав поиграть за Васю при n = 5, можно найти стратегию, это наталкивает на индукцию. Как теперь сделать переход?

Подсказка 2

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

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

Решим задачу в общем виде, докажем, что для n≥ 5  ученик может добиться того, чтобы на n  -ой попытке верно ответить на все вопросы. Будем считать, что Вася отправляет строчку из 0  и 1  длины n.  Также добавим в утверждение, что в первый раз Вася отправляет строчку из одних единиц. Будем доказывать это утверждение индукцией по n.  База: n = 5.  Сначала Вася пошлёт строчку (1,1,1,1,1).  Если там 0  и 5  правильных ответов, то Вася за 2  попытки ответит на все вопросы правильно. Если 4  (аналогично 1  ) правильных ответов, то Вася за 3  хода может найти неправильный (аналогично правильный) ответ, и на 5  попытке отгадать все правильные ответы. Если же правильных ответов 3  (аналогично 2  ), то можно отправить строчки (0,0,0,1,1),(1,0,0,0,1)  и (1,1,0,0,0)  и понять, какие ответы неправильные. Тогда за 5  попытку Вася отгадает все правильные ответы.

Переход: Первые две попытки Вася пошлёт строчки (1,1,...,1,1)  и (1,1,...,1,0).  После них Вася узнает правильный ответ на последний вопрос, а также за эти два вопроса учитель сообщит Васе, сколько ответов «Да» на первые n − 1  вопрос правильные. Каждый следующий вопрос Вася будет посылать правильный ответ на n  вопрос, а для остальных вопросов он будет действовать по алгоритму для n − 1  вопроса. По предположению индукции за оставшиеся n− 2  попытки Вася сможет правильно правильно на все вопросы.

Ответ:

Сможет

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

Задача 263#94758Максимум баллов за задание: 7

Петя печатает на экране компьютера пять цифр, среди которых нет нулей. Каждую секунду компьютер убирает начальную из цифр, а в конец дописывает последнюю цифру суммы четырёх оставшихся цифр. (Например, если Петя введёт 12345, то через секунду получит 23454 , потом 34546 и так далее. Но он может ввести и не 12345 , а какие-то другие пять цифр.) В какой-то момент Петя останавливает процесс. Какова минимально возможная сумма пяти цифр, которые могут оказаться в этот момент на экране?

Источники: ФЕ - 2021, 11.1 (см. www.formulo.org)

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

Подсказка 1

Хм, хотим получить минимально возможную сумму цифр... Какая самая минимальная сумма могла в теории получиться? Какая комбинация цифр тогда должна быть в конце? А можем ли мы её получить?

Подсказка 2

Ага, 00000 мы не можем получить! А могла ли сумма цифр равняться 1? Можем ли получить какую-то из комбинаций такими операциями?

Подсказка 3

Ага, и тут не можем (обратите внимание на сумму цифр)! А можем ли получить сумму 2?

Подсказка 4

А вот тут уже можем! Попробуйте рассмотреть все комбинации с суммой цифр 2 и попробовать восстановить число Пети "обратным ходом".

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

Запись 00000 на экране появиться не может, поскольку она может получиться только из 00000 . Запись из четырёх нулей и единицы тоже не может, поскольку тогда последняя цифра не равна остатку от деления суммы четырёх первых на 10.

А вот сумма цифр 2 возможна. Например, “обратным ходом” можно найти пример получения записи 00011 (или 10001):

        00011 ← 10001← 91000← 09100←  00910← 20091 ← 72009← 17200 ← 01720←
← 40172 ←24017 ← 52401← 95240← 89524.
Ответ: 2

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

Задача 264#96641Максимум баллов за задание: 7

В каждой клетке таблицы n ×n  записано вещественное число, все числа различны. Назовем клетку седловой, если число в ней строго больше, чем среднее значение чисел в его столбце, и строго меньше, чем среднее значение чисел в его строке. Какое наибольшее количество седловых клеток может быть на доске?

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

Подсказка 1

Сначала сделаем оценку. Могут лишь все числа в каком-то столбце или строке быть седловыми?

Подсказка 2

Нет, минимальные в своих столбцах и все числа, максимальные в своих строкаx числа таковыми быть не могут. Сколько таких на всей доске?

Подсказка 3

Докажите, что таких чисел не меньше, чем 2n-1.

Подсказка 4

Теперь приведём пример, тем самым докажем, что оценка достигается. Для этого положите по одному достаточно "большому" в каждый столбец и одному достаточно "маленькому" числу в каждую строку.

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

Пример. Выделим внутри большого квадрата квадрат (n− 1)×(n− 1)  и поставим в нём произвольные числа по модулю меньшие 1∕n,  например, числа

{        }(n−1)2
 1n − n1+-k      .
          k=1

В оставшемся столбце поставим числа меньшие − 1,−2,...,−(n− 1),  в оставшейся строке 1,2,...,(n − 1),  а на их пересечении что угодно. Тогда все клетки с нулями будут седловыми.

Оценка. Выделим все числа, минимальные в своих столбцах и все числа, максимальные в своих строках. Такие числа не могут быть седловыми. Мы хотим сказать, что выделено хотя бы 2n− 1  число, тогда оценка будет доказана. Если это не так, то нашлось два числа aij  и akl,  которые одновременно и минимальные в столбцах и максимальные в строках. Но тогда, aij < akj < akl < ail < aij.  Противоречие.

Ответ:

 (n− 1)2

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

Задача 265#122862Максимум баллов за задание: 7

В алфавите n> 1  букв; словом является каждая конечная последовательность букв, в которой любые две соседние буквы различны. Слово называется хорошим, если из него нельзя вычеркнуть все буквы, кроме четырех, так, чтобы осталась последовательность вида aabb,  где a  и b  — различные буквы. Найдите наибольшее возможное количество букв в хорошем слове.

Источники: ВСОШ, РЭ, 2021, 9.9 и 11.8 (см. olympiads.mccme.ru)

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

Первое решение. Назовём длиной слова количество букв в нём. Пусть a ,a ,...,a
 1 2    n  — буквы алфавита. Тогда нетрудно проверить, что хорошим является слово

anan−1...a2a1a2a1a2a3...an.

Осталось показать, что нет хороших слов большей длины.

Предположим, что в n  -буквенном алфавите существует хорошее слово длины 2n+ 2.  Тогда какая-то буква (скажем, a )
 1  встречается в нём хотя бы три раза. Отметим её второе (V)  и предпоследнее (P)  вхождение в слово (тогда V  стоит не правее, чем P ).

Любая другая буква встречается не более одного раза перед P,  а также не более одного раза после V,  иначе вычёркиванием можно получить запрещённую последовательность. Значит, каждая из букв a2,...,an  встречается не более двух раз. Более того, если такая буква и встречается дважды, то одно из её вхождений стоит до V,  а другое — после P.

Пусть a1  встречается k≥ 3  раз. Тогда между V  и P  стоят хотя бы k − 3  буквы, отличных от a1  (по одной между соседними вхождениями a1),  и все такие буквы встречаются ровно по разу. Выделим k − 3  таких буквы. Остальные n− k+ 2  буквы могут встречаться максимум по два раза. Поэтому длина слова не превосходит

k+ (k− 3)⋅1+ (n − k +2)⋅2= 2n+ 1,

что противоречит нашему предположению.

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение. Приведём другое доказательство того, что длина хорошего слова не превосходит 2n+1.  Индукция по n ≥2.  В базовом случае n= 2  буквы в слове чередуются, и слово длины хотя бы 6  содержит фрагмент вида ababab,  из которого вычёркиванием букв можно получить aabb.  Для перехода предположим, что в n  -буквенном алфавите есть хорошее слово длины, не меньшей 2n+ 2.  Тогда какая-то буква a  встречается в этом слове хотя бы три раза. Предположим, что букв, встречающихся хотя бы 3  раза, две — a  и b.  Пусть, без ограничения общности, второе вхождение a  стоит раньше второго вхождения b;  тогда вычёркиванием букв можно получить слово aabb,  что невозможно. Значит, буква a  встречается в слове k≥3  раз, а все остальные — максимум по два раза. Тогда длина слова не меньше, чем 2n+ 2,  и не больше, чем k+ 2(n − 1),  откуда k ≥4.  Между вторым и третьим вхождением буквы a  есть какая-то буква c.  Эта буква не может встречаться в других местах: если она встречается после второго вхождения a,  то вычёркиванием букв можно получить aacc,  а если до него — то ccau  (поскольку k ≥4).  Пусть соседи буквы c  различны. Тогда, удалив её из слова, мы получим хорошее слово в (n− 1)  -буквенном алфавите (без буквы c).  Длина этого слова будет не меньше 2n+ 1= 2(n − 1)+ 3,  что противоречит индукционному предположению. Если же соседи буквы c  одинаковы, удалим из слова c  и букву перед ней; тогда на этом «стыке» останутся различные буквы. Поэтому мы опять получим хорошее слово в (n− 1)  -буквенном алфавите, длина которого не меньше, чем 2(n− 1)+2;  это опять же невозможно по индукционному предположению.

Ответ:

 2n+ 1

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

Задача 266#122864Максимум баллов за задание: 7

В языке три буквы — Ш, У и Я. Словом называется последовательность из 100  букв, ровно 40  из которых — гласные (то есть У или Я), а остальные 60  — буква Ш. Какое наибольшее количество слов можно выбрать так, чтобы у любых двух выбранных слов хотя бы в одной из 100  позиций стояли гласные, причем различные?

Источники: ВСОШ, ЗЭ, 2021, 11.3 (см. olympiads.mccme.ru)

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

Пример. Рассмотрим все 240  слов, у которых начиная с 41  -ой все буквы Ш, а первые 40  — У или Я. Этот набор слов удовлетворяет условию.

Оценка. Каждому из наших m  слов сопоставим  60
2  слов, заменяя каждую букву Ш, на У или Я (всеми возможными способами). Заметим, что полученные    60
m ⋅2  слов состоят из букв У и Я и попарно различны (для слов, полученных из одного и того же, это ясно из построения, а для слов, полученных из двух разных, следует из условия). Таким образом,    60   100
m ⋅2 ≤ 2  и      40
m ≤ 2 .

______________________________________________________________________________________________________________________________________________________

Замечание. Оценку можно получить по-другому.

Способ 1. Подкинем монетку 100  раз. Для каждого слова рассмотрим такое событие: при всяком i  если на некоторой позиции i  стоит буква У, то при i  -м подбрасывании выпала решка, а если буква Я, то орёл. Вероятность такого события равна 1∕240,  и они не совместные, поэтому количество слов не больше чем 240.

Способ 2. Пусть выбрано более 240  слов. Присвоим каждому слову вес 1.  Пусть первая буква у x  слов У, у y  слов — Я и x ≥y.  Удвоим веса всех слов с первой буквой У, и обнулим — с первой буквой Я. Далее посмотрим на вторую букву и т.д. Опишем шаг рассмотрения m  -ой буквы. Пусть p  — сумма весов слов, у которых m  -ая буква У, q  — сумма весов слов, у которых m  -ая буква Я. Если p≤ q,  удваиваем веса у слов с m  -й буквой Я и обнуляем — с m  -й буквой У. Иначе — наоборот. В результате таких операций сумма весов не уменьшается. После 100  операций сумма весов всех слов будет больше 240.  В каждом слове только 40  букв У или Я, поэтому вес каждого слова не больше 240.  Значит, найдутся два слова с одинаковыми весами. Тогда для них не найдется позиции, в которой у одного У, а у другого Я или наоборот, противоречие.

Ответ:

 240

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

Задача 267#140565Максимум баллов за задание: 7

Первоклассник составил из шести палочек два треугольника. Затем он разобрал треугольники обратно и разбил шесть палочек на две группы по три палочки: в первой группе оказались три самых длинных палочки, а во второй — три самых коротких. Обязательно ли можно составить треугольник из трех палочек первой группы? А из трех палочек второй группы?

Источники: ВСОШ, РЭ, 2021, 10.1 (см. olympiads.mccme.ru)

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

1) Упорядочим длины палочек

a1 ≥ a2 ≥ a3 ≥a4 ≥ a5 ≥ a6.

Так как a1  входила в треугольник с некоторыми двумя другими палочками, то a1  меньше их суммы, а следовательно, меньше чем сумма двух самых длинных из оставшихся палочек: a1 <a2+ a3.  Так как a1 ≥ a2  и a1 ≥a3,  выполнение неравенства a1 < a2+ a3  достаточно для того, чтобы из палочек a1,a2,a3  можно было составить треугольник.

2) Пусть изначально были два равных треугольника со сторонами 1,3,3  и 1,3,3.  Тогда в группе самых коротких палочек окажутся палочки 1,1,3,  из которых треугольник составить нельзя.

Ответ:

1) да, обязательно; 2) нет, не обязательно

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

Задача 268#140567Максимум баллов за задание: 7

Пусть S  — множество, состоящее из натуральных чисел. Оказалось, что для любого числа a  из множества S  существуют два числа b  и c  из множества S  такие, что    b(3c−5)
a=  15  .  Докажите, что множество S  бесконечно.

Источники: ВСОШ, РЭ, 2021, 10.3 (см. olympiads.mccme.ru)

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

Предположим противное, и множество S  конечно. Тогда среди всех чисел множества S  выберем число a,  которое делится на максимальную степень тройки, пусть скажем, a  делится на  m
3 ,  но не делится на  m+1
3   .  Если условие выполняется, то 15a= b(3c− 5)  для некоторых b,c∈ S.  Левая часть этого равенства делится на  m+1
3   .  Но тогда, поскольку 3c− 5  не делится на   3,  число b  должно делиться на  m+1
3   ,  что противоречит выбору a.

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

Задача 269#141375Максимум баллов за задание: 7

Витя записал в тетрадь n  различных натуральных чисел. Для каждой пары чисел из тетради он выписал на доску их наименьшее общее кратное. Могло ли при каком-то n> 100  случиться так, что n(n−1)
  2  чисел на доске являются (в некотором порядке) последовательными членами непостоянной арифметической прогрессии?

Источники: ВСОШ, РЭ, 2021, 9.10 и 10.10 (см. olympiads.mccme.ru)

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

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

Заметим, что если разность полученной прогрессии d >0  имеет общий простой делитель p  с каким-нибудь её членом, то все члены этой прогрессии делятся на p,  а тогда и все числа красивого набора, за исключением, быть может, одного, также делятся на p.  Разделим все эти числа на p  (кроме, возможно, того, которое не делится); все выписанные на доску числа тоже разделятся на p  и по-прежнему будут последовательными членами непостоянной арифметической прогрессии, то есть также получится красивый набор. Это противоречит минимальности суммы чисел выбранного набора. Следовательно, d  взаимно просто со всеми выписанными на доску числами.

Пусть a  — максимальное число нашего красивого набора; тогда a ≥n.  В прогрессии на доске будет не менее n − 1  членов, кратных a.  У каких-то двух из них номера отличаются не более, чем на

n2(n(n-−− 1 2)) < n,

то есть разность этих членов (также делящаяся на a  ) равна kd  при некотором

k ≤n − 1 <a.

Но d  взаимно просто с a,  поэтому kd  не может делиться на a  — противоречие.

_________________________________________________________________________________________________________________________________________________________________________________

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

_________________________________________________________________________________________________________________________________________________________________________________

Лемма. Пусть разность d  арифметической прогрессии натуральных чисел x1,x2,...  взаимно проста с числом k.  Тогда числа, кратные k,  идут в этой прогрессии с периодом k  (то есть существует такое i≤ k,  что члены, кратные k  — это в точности xi,xi+k,xi+2k,...  ).

Доказательство. Разности членов x1,x2,...,xk  имеют вид sd  при s< k,  и они не делятся на k.  Поэтому все эти члены дают разные остатки при делении на k;  значит, они дают все возможные остатки, и один из наших членов делится на k  — пусть это xi.  Тогда член xi+t  будет делиться на k  тогда и только тогда, когда dt  делится на k,  то есть когда t  делится на k.

______________________________________________________________________________________________________________________________________________________

Пусть теперь p  — простой делитель какого-то числа из нашего набора, а ps  — наибольшая степень p,  делящая число набора. Пусть a  — число из набора, делящееся на ps.  Хотя бы n − 1  член прогрессии делится на a  (и, как следствие, на ps  ). Но разность прогрессии не делится на p;  значит, лишь каждый ps  -й её член делится на ps.  Значит, в прогрессии хотя бы ps(n − 2)+ 1  членов, то есть

ps(n − 2)+ 1≤ n(n−-1),
               2

откуда ps < n.

С другой стороны, ни один из как минимум n− 1  членов прогрессии, делящихся на ps,  не делится на ps+1.  Это значит, что количество таких членов меньше p,  то есть n− 1≤ p− 1,  или n≤ p.  Это противоречит неравенству выше.

Ответ:

нет

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

Задача 270#42082Максимум баллов за задание: 7

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

Источники: Муницип - 2020, Амурская область, 7.4

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

По условию любой из рыбаков мог бы раздать всех своих рыб другим рыбакам так, чтобы у остальных пятерых стало поровну по 100:5= 20  рыб. Значит, каждый поймал не более 20  рыб.

Рассмотрим человека, который наловил больше всего рыб, назовём его Петрович.

Если Петрович поймал меньше 20  рыб, то общий улов шести человек составляет не более 19+ 18 +17+ 16+15+ 14= 99  рыб. При этом их должно быть 100  , но 100≤ 99  неверно — получили противоречие. Значит, Петрович поймал не меньше 20  рыб. Но при этом и не больше. Петрович поймал ровно 20  рыб.

Когда другой математик раздаёт всех своих рыб другим рыбакам так, чтобы у остальных пятерых стало поровну по 100:5= 20  рыб, Петрович не получает ничего. Поэтому если Петрович уйдёт, остальные могут раздавать по-прежнему, и у всех снова будет по 20  рыб. Что и требовалось доказать.

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

Задача 271#42215Максимум баллов за задание: 7

Можно ли так расставить по кругу 100  чисел 1  и 101  число − 1  так, чтобы произведение любых трех подряд идущих чисел было положительным?

Источники: Муницип - 2020, Московская область, 7.3

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

Подсказка 1

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

Подсказка 2

Всего у нас 100 единиц и 101 минус единиц, итого 201 число. Число 201 можно разложить на множители как 3 * 67, значит, весь круг разобьется на 67 троек, каждая из которых имеет положительное произведение. Что тогда мы можем сказать про произведение всех чисел вместе из круга?

Подсказка 3

У нас 100 единиц и 101 минус единица, какое знак будет иметь произведение всех чисел вместе? Как оно соотносится с результатом произведения всех чисел на прошлом шаге, когда мы поделили все числа на тройки?

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

Предположим, что такое возможно. Так как всего чисел 100+101= 201= 3⋅67  , то разобьем их все на 67  троек подряд идущих чисел. В каждой тройке произведение чисел положительно, поэтому произведение всех чисел также положительно. Но произведение 100  чисел   1  и 101  числа − 1  равно − 1  , то есть отрицательно.

Ответ: нет

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

Задача 272#73121Максимум баллов за задание: 7

Петя задумал пять чисел (не обязательно целых). На доске он написал их попарные суммы: 7,9,12,16,17,19,20,21,22,29.  Какие числа задумал Петя?

Источники: ШВБ - 2020, отборочный тур (см. olymp.bmstu.ru)

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

Подсказка 1

Попробуем набрать уравнения, которых будет достаточно для однозначного восстановления ответа! Для начала, мы можем расположить исходные числа по возрастанию, тогда мы точно знаем, из каких чисел было получено 7, 9, 22, 29.

Подсказка 2

Верно, 7 - это сумма двух минимальных чисел, 9 - это сумма первого и третьего, 22 - это сумма третьего и пятого, а 29 - это сумма четвертого и пятого! Также, поскольку нам даны все попарные суммы, то есть каждое число встречается ровно в двух суммах, то мы знаем и общую сумму чисел, она равна 43. Тогда, какое число мы уже точно-точно знаем?

Подсказка 3

Да, третье число(ведь мы знаем попарную сумму первого и второго, а также четвертого и пятого) и оно равно 7. Все оставшиеся числа легко восстанавливаются!

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

Поскольку все суммы разные, все числа тоже разные. Упорядочим эти числа в порядке возрастания и обозначим следующим образом: x1 < x2 < x3 < x4 < x5  Тогда

x1 +x2 = 7, x1+x3 =9, x3+ x5 = 22, x4+ x5 = 29

Кроме того,

4(x1+ x2+ x3 +x4+ x5)=7 +9+ 12+ 16 +17+ 19+20+ 21+ 22 +29,

(x +x )+ x +(x + x) =43
  1  2    3   4   5

Решая систему, последовательно находим

x3 = 7, x1 = 2, x2 = 5, x5 = 15, x4 =14
Ответ:

 2,5,7,14,15

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

Задача 273#76732Максимум баллов за задание: 7

На доске написаны все натуральные числа от 1  до 100.  Можно любую пару чисел x,y  заменять на xy − 29x− 29y +870.  Какое число останется после 99  таких операций?

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

Подсказка 1

Сходу непонятно, почему при изменении порядка произведения операций в итоге должно остаться одно и то же число. Скорее всего наша операция устроена как-то хитро. Вас не смущает какой-то намек на число 29?

Подсказка 2

Наша операция как-то сильно связана с числом 29. Может, при подстановке 29 будет что-то интересное. Попробуйте подставить пару (a, 29) и посмотреть, что получится...

Подсказка 3

Хммм... При такой подстановке функция выдает значение 29. Очевидно, что и при подстановке пары (29, а) значение будет также равняться 29. Какое же тогда число скорее всего останется в конце?

Подсказка 4

Верно, 29! Ведь если сейчас на доске есть число 29, то после применения операции оно также останется на доске. Т.к. изначально оно присутствует, то и в конце тоже.

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

Заметим, что xy− 29x− 29y+870= (x− 29)(y − 29)+29  . Если одно из пары заменяемых чисел x,y  равно 29  , то эта пара чисел заменяется на 29  . Следовательно, на доске всегда одно из чисел будет равно 29  . Именно это число останется после 99  рассматриваемых операций.

Ответ: 29

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

Задача 274#83163Максимум баллов за задание: 7

В клетках таблицы 99× 99  расставлены плюсы и минусы. Если в каком-то ряду (строке или столбце) минусов больше чем плюсов, разрешается в этом ряду поменять все знаки на противоположные. Докажите, что через некоторое время и во всех строках, и во всех столбцах плюсов будет больше чем минусов.

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

Заметим следующий полуинвариант: количество плюсиков во всей таблице после операции увеличивается. Действительно, рассмотрим строчку или столбец в котором мы проводили операцию, во всей доске, кроме рассмотренной линии, количество плюсов не изменилось, а в самой линии увеличилось, поэтому и во всей доске увеличилось. Теперь поймем, что количество плюсиков не может стать больше   2
99  , поэтому количество проделанных операций конечно (за каждую операцию количество плюсиков увеличивается хотя бы на 1 и ограничено числом   2
99  )). Осталось теперь рассмотреть момент, когда мы не можем сделать операцию, если бы нашлась линия, в которой минусов больше чем плюсов, то мы бы смогли применить к ней операцию и увеличить число плюсов, что противоречит рассмотренному моменту.

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

Задача 275#83165Максимум баллов за задание: 7

У каждого депутата в парламенте не более трёх врагов (вражда обоюдна). Парламент разбит на 2 палаты. Каждый день один из депутатов, обнаружив в своей палате не менее двух врагов, переходит в другую палату. Докажите, что рано или поздно переходы прекратятся.

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

Давайте рассмотрим на количество пар враждующих между палатами. Заметим, что оно увеличивается. Действительно, для того чтобы депутат сделал переход из палаты А в палату Б, у него в палате А должно быть хотя бы 2 врага, тогда между палатами у него не больше 1 врага (так как всего не больше 3-х врагов). После его перехода между палатами у него стало хотя бы 2 вражды. Значит, количество враждующих пар между палатами увеличивается. Общее количество пар врагов число конечно, количество пар врагов между палатами не может его перерасти, поэтому в какой-то момент переходы прекратятся.

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

Задача 276#94456Максимум баллов за задание: 7

Можно ли разбить все натуральные числа от 1  до 100  включительно на десять множеств, содержащих различное количество чисел каждое, таких что чем больше чисел содержит множество, тем меньше сумма его элементов?

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

Подсказка 1

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

Подсказка 2

Давайте предположим, что такое возможно. Чему равна сумма всех чисел? А тогда как можно оценить сумму чисел в множестве с максимальной суммой чисел? А что можем сказать про количество чисел в ней?

Подсказка 3

В множестве с максимальной суммой должно быть минимум 6 чисел. Тогда сколько чисел может быть в других множествах? Хватит ли нам 100 чисел для такого разбиения?

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

Предположим, указанное в условии разбиение возможно. Сумма всех чисел от 1  до 100  равна 5050,  следовательно, сумма чисел во множестве с максимальной суммой не меньше 5050∕10= 505,  поэтому оно содержит не меньше 6  чисел. По условию, каждое из девяти оставшихся множеств содержит различное, большее шести, количество чисел. Следовательно, во всех десяти множествах содержится не меньше 6+ 7+ ...+ 15= 105  чисел — противоречие.

Ответ:

Нет

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

Задача 277#96341Максимум баллов за задание: 7

Какое наименьшее количество натуральных чисел от 1  до 320  нужно покрасить в красный цвет, чтобы 1  и 320  были красными, а также для любого красного числа a,  большего 1,  нашлись такие красные числа b  и c  (возможно, одинаковые), что a =b+ c?

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

Подсказка 1

Скажем, что мы закрасили числа a₁, a₂, ... , aₙ. Упорядочим их по возрастанию.

Подсказка 2

Запишите отношение между aᵢ и aᵢ₋₁.

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

Пусть окрашено n  чисел. Упорядочим их по возрастанию:

1= a1 < a2 < ...< an = 320

Заметим, что для любого k∈ {2,...,n} справедливо неравенство

a  ≤2a
 k    k−1

Действительно, в противном случае при i,j <k  , имеем

a > 2a   ≥ a + a
 k   k−1   i  j

и мы не сможем представить ak  в виде суммы двух красных чисел. Тогда

320= an ≤ 2an−1 ≤4an−2 ≤ ...≤ 2n− 1a1 = 2n−1

Значит, n− 1≥ 9  и n ≥10  . Осталось привести пример покраски 10 чисел: 1,2,4,5,10,20,40,80,160,320  .

Ответ: 10

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

Задача 278#108047Максимум баллов за задание: 7

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

Источники: Всесиб-2020, 11.5 (см. sesc.nsu.ru)

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

Подсказка 1

Хочется найти что-то, что в процессе меняется каким-то понятным образом, то есть полуинвариант.

Подсказка 2

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

Подсказка 3

Что можно сказать про степени вхождения двойки в куче A и B, если сделали операцию: переложили из A в B? Могла ли какая-то из степеней уменьшиться? Могла так случиться, что никакая из степеней не увеличилась?

Подсказка 4

Итак, пусть количество камней — степень двойки. Обратите внимание на количество кучек с минимальной степенью вхождения двойки. Какова чётность этого количества изначально и как она меняется в процессе?

Подсказка 5

Пусть теперь количество камней N = 2^t(2k+1). Предположим, что камни можно сложить в одну кучу. Попробуйте проделать операции в обратном порядке. Поищите противоречие, связанное с делимостью.

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

Для каждой кучки назовём её показателем максимальную степень двойки, на которую делится число содержащихся в ней камней, она может быть равна     0
1 =2  . Рассмотрим поведение показателей кучек, участвующих в перекладывании. После перекладывания камней из кучки с  a
2 (2k+1)  камнями в кучку с  b
2 (2l+ 1)  камнями в первой остаётся  a         b
2 (2k +1)− 2(2l+1)  камней, а во второй становится  b+1
2   (2l+1)  камней. Если a= b  , то

 a        b        a+1
2 (2k+ 1)− 2 (2l+ 1)=2  (k− l),

поэтому оба показателя возрастут. Если a⁄= b  , то

 a        b        c
2 (2k+ 1)− 2(2l+ 1)= 2(2m+ 1),

где c =min{a,b} . При этом минимальный в данной паре кучек показатель сохраняется, а второй гарантированно становится больше минимального. Заметим, что количество кучек с минимальным среди всех показателем при произвольном перекладывании либо уменьшается на 2, либо не меняется.

Рассмотрим произвольную раскладку N = 2t  камней по более, чем одной кучке. В ней число кучек с минимальным показателем 2s,s<t  будет чётным. Действительно, общее число камней N = 2t  и сумма количеств камней в не минимальных кучках делятся на   2s+1  поэтому сумма количеств камней в минимальных кучках тоже делится на 2s+1  , значит, их количество делится на 2. Если в раскладке есть хотя бы две кучки, разбиваем все кучки с минимальным показателем на пары, выполняем в каждой перекладывание из большей в меньшую и получаем раскладку с большим минимальным показателем, чем рассматриваемая. Проделав эту процедуру не более, чем t  раз, получим раскладку с минимальным показателем t  , то есть с единственной кучкой из  t
2 = N  камней.

Пусть теперь     t
N = 2(2k +1),k ≥1  не является степенью двойки. Рассмотрим любой процесс сборки некоторой раскладки N камней по кучкам в одну и произведём его в обратном порядке, посредством процедур перекладывания, обратных к исходным, когда половина одной из кучек перекладывается в другую. При этом в обратном процессе количество камней в первой кучке (она же последняя в исходном процессе сборки) и всех получающихся на каждом шаге будет делиться на нечётное число 2k+ 1  . Следовательно, любая раскладка, в которой есть кучка из числа камней, не делящегося на 2k+ 1  , не может быть собрана в одной кучке. В частности, не может быть собрана в одну раскладка {1, N − 1} по двум кучкам.

_________________________________________________________________________________________________________________________________________________________________________________

Замечание. В случае N =2t(2k +1)  можно предложить другое решение того, что раскладка {1, N− 1} по двум кучкам не может быть собрана в одну. Этого достаточно для доказательства необходимости в условии задачи, то есть того, что любая начальная раскладка N камней по кучкам может быть собрана в одной куче только тогда, когда N является степенью двойки.

Докажем по индукции, что после k  перекладываний количества камней в кучках имеют вид

{                     }
 2k− ak⋅N,(ak+ 1)⋅N − 2k

для некоторого целого числа ak ≥0  .

База индукции при k = 0  очевидна:

{1,N − 1}= {z0 − 0⋅N,1⋅N − 20},

то есть a0 = 0  .

Шаг индукции: либо мы перекладываем камни из правой кучки в левую, тогда в левой станет 2k+1 − 2akN  , а в правой останется (2ak+ 1)N − 2k+1  камней, при этом ak+1 = 2ak  , либо мы перекладываем камни из левой кучки в правую, тогда в левой останется 2k+1− (2ak+ 1)N  , а в правой станет 2(ak +1)N − 2k+1  камней, при этом ak+1 = 2ak+ 1  .

Если после некоторого k  -ого перекладывания раскладки {1, N − 1} останется всего одна кучка, то число камней в другой станет равным 0 , следовательно, выполнится равенство одно из равенств 2k− ak⋅N =0  или (ak+ 1)⋅N − 2k =0  . В обоих случаях N будет делителем числа 2k  , то есть тоже степенью двойки противоречие с тем, что в рассматриваемом случае N = 2t(2k+ 1)  . Следовательно, при любом N , отличном от степени двойки, раскладка {1, N  1} не может быть собрана в одну кучку.

_________________________________________________________________________________________________________________________________________________________________________________

Замечание. Объединяя оба случая N = 2t  и N = 2t(2k +1)  , получаем доказательство более общего утверждения: раскладка N камней может быть собрана в одной кучке тогда и только тогда, когда количество камней в каждой её кучке делится на набольший нечётный делитель N .

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

Задача 279#71912Максимум баллов за задание: 7

Пусть между городами A,B,C  и D  есть дороги AB  и CD,  но нет дорог BC  и AD.  Назовем пеpecтройкой замену пары дорог AB  и CD  на пару дорог BC  и AD.  Изначально в стране было несколько городов, некоторые пары городов были соединены дорогами, причем из каждого города выходило по 100  дорог. Министр нарисовал новую схему дорог, в которой из каждого города по-прежнему выходит 100  дорог. Известно, что как в старой, так и в новой схемах никакие два города не соединены более, чем одной дорогой. Докажите, что новую схему можно получить из старой с помощью нескольких перестроек.

Источники: СпбОШ - 2019, задача 11.6(см. www.pdmi.ras.ru)

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

Подсказка 1

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

Подсказка 2

Как в теории можно реализовать первый способ? Искать несовпадающие элементы, как-то их исправлять. В этом случае возникает несколько проблем. Во-первых, как переводить один элемент в другой? Во-вторых, почему при исправлении одного несовпадения, мы не создадим новые, или если создадим, то почему в ходе такого процесса количество несовпадений уменьшается? Первую проблему можно решить перебором, но со второй это не сработает. Так задача тоже докручивается, но мы пойдём более простым путём и предположим противное!

Подсказка 3

Рассмотрим всевозможные графы из условия (со степенями вершин, равными 100), пусть они составляют множество M. Все эти графы построены на множестве V. Так как мы хотим следить за несовпадениями, то полезно будет следующие обозначения: F(G, G') — множество необщих рёбер у графов G и G' из множества M, f(G, G') = |F(G, G')| — их количество. Какие первые замечания можно сделать про функции F(G, G') и f(G, G'), учитывая, что в любом графе из M степень каждой вершины равна 100?

Подсказка 4

Во-первых, в F(G, G') одинаковое количество рёбер из G и G'. Во-вторых, чуть менее простой факт: f(G, G') — чётно (осознайте это). Вернёмся к нашему предположению. Пусть существует два непереводимых друг в друга графа A и B. Что нужно ещё сказать про эти графы, чтоб получить противоречие при перестроении?

Подсказка 5

Воспользоваться принципом крайнего! Пусть А и B — такая пары непереводимых, что f(A,B) — минимально. Хотим переводить один граф в другой, но пока что это отдельные графы и с ними не прям удобно работать. Что можно сделать?

Подсказка 5:

Рассмотрим граф H = (V, F(A,B)), рёбра из А в H — красные, из B — синие. Вспомним условие, мы можем менять пару "противоположных сторон квадратика" (набора из 4 вершин) на другую пару. Хотим, чтоб все синие рёбра наложились на красные. Какую самую естественную конструкцию в таком случае мы хотим найти в H?

Подсказка 6

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

Подсказка 7

В Н точно есть цикл с чередованием. Рассмотрим такой цикл (понятно, что он чётной длины) Z = a₁a₂...a₂ₙ вновь с применением принципа крайнего, то есть Z минимальной длины. Самостоятельно докажите, что в нём всегда найдётся 4 подряд идущих различных вершины. Не забывайте про суть графа H и F(A, B).

Подсказка 8

Не умаляя общности, это a₁, a₂, a₃, a₄. Пусть рёбра a₁-a₂, a₃-a₄ — красные, a₂-a₃ — синие. Осталось перебрать несколько случаев, относительно ребра a₁-a₄.

Подсказка 9

Все случаи легко привести к противоречию, если вспомнить про то, что мы использовали принцип крайнего. У вас всё получится! Успехов!

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

Рассмотрим множество M,  состоящее из всех возможных 100  -регулярных(степени всех вершин в графе равны 100) графов на данном множестве вершин V  (наши две схемы дорог — среди них). Докажем что любые два графа из M  можно перевести друг друга серией перестроек. Для двух графов    ′
G,G ∈ M  пусть      ′
F(G,G )  - множество необщих рёбер этих графов, а      ′        ′
f(G,G )= |F (G,G )| . Очевидно, что число      ′
f (G,G )  всегда четно, и в множестве      ′
F (G,G )  поровну рёбер из G  и   ′
G .

Предположим, что существуют пары непереводимых друг в друга перестройками графов в M.  Рассмотрим такую прару графов (A,B)  с минимальным f(A,B).  Граф H = (V,F (A,B ))  имеет в каждой вершине поровну рёбер из A  и из B  . Следовательно, в H  существует чередующийся цикл(в котором рёбра A  и B  чередуются). Рассмотрим цикл Z =a1a2...a2k  с минимальным числом вершин(это не обязательно простой цикл, вершины в нем могут повторяться). Первая наша цель - найти на этом цикле четыре последовательные различные вершины. В самом деле, пусть среди a1,a2,a3,a4  есть совпадающие. Очевидно, возможно лишь совпадение a1 =a4  . Так как рёбра цикла не повторяются, тогда a2 ⁄= a5  и в качестве искомой четверки подойдет a2,a3,a4,a5.

Итак, не умаляя общности будем считать, что все вершины a1,a2,a3,a4  различны, причем a1a2,a3a4 ∈ E(A)  и a2a3 ∈ E(B).  Рассмотрим три случая.

(а) a1a4 ∈E (B ).  Тогда проведем перестройку a1a2a3a4  в графе B  (это возможно, так как a1a2,a3a4∈∕E(B)  ) и получим граф C  с f(A,C)= f(A,B)− 2.  По предположению, C  можно получить из A  перестройками, значит, можно получить и B.

(b) a1a4 ∈ E(A )∖E(B)  . Тогда a1a4a5...a2k  — чередующийся цикл, меньший чем Z,  противоречие.

(c) a1a4 ∕∈E (A)∪ E(B).  Тогда проведем перестройку a1a2a3a4  в графе A  (это возможно, так как a2a3,a4a1 ∕∈ E (A))  и получим граф C  с f(B,C )=f(A,B)− 2.  По предположению, C  можно получить из B  перестройками, значит, можно получить и A.

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

Задача 280#50999Максимум баллов за задание: 7

Числа 1,2,3,...,101  записывают в строку в некотором порядке. Назовем порядок хорошим, если можно вычеркнуть одно число так, что остальные числа будут идти строго по возрастанию. Сколько существует разных хороших порядков?

Источники: Лига открытий - 2018

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

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

Итак, каждое из чисел можно сдвинуть с его позиции на любую из 100  оставшихся, в итоге получаем 101⋅100  способов.

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

А ещё не забудем изначальный набор по возрастанию, в котором никаких перестановок сделано не было.

Окончательно получаем 100⋅101− 100+ 1=100001.

______________________________________________________________________________________________________________________________________________________

Второе решение. Подходят исходная расстановка и любая строка, полученная переносом любого числа с исходного места на любое другое. При этом перенос на соседнее место равносилен обмену местами двух соседей, то есть, может быть получен двумя способами; каждый из остальных переносов дает уникальную строку. На не соседнее место можно переставить 99 способами крайние числа 1 и 101 и 98 способами каждое из 99 остальных чисел. Учитывая, что есть 100 пар соседей, всего получаем хороших порядков 1+ 100+2 ⋅99+ 99⋅98= 10001  .

Ответ:

 10001

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