Тема . ММО (Московская математическая олимпиада)

Теория чисел на ММО

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

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

Задача 1#129304

Около таверны стоят 100 эльфов, 100 гномов и 100 орков. Сначала в неё заходят 10 эльфов, 10 гномов и 10 орков. Затем каждую минуту из неё выходит одно существо и тут же заходит другое, причём всегда после выхода эльфа заходит гном, после выхода гнома — орк, а после выхода орка — эльф. Могло ли оказаться так, что в какой-то момент в таверне побывали все возможные компании из 30 существ ровно по одному разу? Все 300 существ различны.

Источники: ММО - 2025, 10.6 (см. mmo.mccme.ru)

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

Первое решение.

Назовём типом компании остаток разности количества эльфов и количества гномов при делении на три. Заметим, что компаний типа 1 и 2 одинаковое количество, так как между ними можно построить взаимооднозначное соответствие: пронумеруем эльфов и гномов от 1 до 100 и поменяем одних на других с теми же номерами. Далее заметим, что компании меняются по циклу 0→ 1→ 2 → 0,...,  причём, так как компаний типов 1 и 2 поровну, мы не можем закончить на 1, то есть количество всех компаний не может давать остаток 2 при делении на 3. Вычислим   30
C 300  по модулю 3.

     300⋅299⋅298⋅...⋅273⋅272 ⋅271  299⋅298⋅296⋅...⋅274⋅272⋅271   100⋅99⋅...⋅92⋅91
C33000 =----30⋅29⋅28-⋅...⋅3-⋅2-⋅1---- =----29⋅28⋅26-⋅...⋅4⋅2-⋅1---- ≡ -10⋅9⋅...⋅2⋅1--=

= 100⋅99⋅...⋅92⋅91= 100⋅98-⋅...⋅94⋅92⋅91⋅ 33⋅32⋅31≡
   10⋅9⋅...⋅2⋅1      10⋅8⋅...⋅4⋅2⋅1    3 ⋅2 ⋅1

≡ 10⋅8⋅...⋅4⋅2⋅1⋅ 33⋅32⋅31-= 11 ⋅16⋅31≡ 2 (mod 3)
  10⋅8⋅...⋅4⋅2⋅1  3⋅2⋅1

Противоречие, значит, так оказаться не могло.

Замечание. Есть другой способ посчитать остаток C30
 300  при делении на 3. Теорема Люка утверждает, что если p  — простое число, а числа n  и k  записываются в p  -ичной системе счисления как n = ∑ nipi  и k= ∑ kipi,  то Ck≡ ∏ Ckni(mod p).
 n      i  Запишем 300 и 30 в троичной системе счисления: 300= (102010)3  и 30= (1010)3.  Таким образом,

  30    1 0 1 0 1 0
C 300 ≡ C1C0C2C0C1C0 ≡2 (mod 3)

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение.

Как и в прошлом решении разделим все компании на три типа. Если описанное в задаче возможно, то количества компаний разных типов отличается не более чем на 1, так как типы компаний меняются по циклу. Пронумеруем представителей всех рас от 1 до 100. Разобьем на тройки все компании, в которых множества номеров хотя бы каких-то двух рас различны, следующим образом. Возьмем некую компанию данного вида и рассмотрим максимальный номер, представленный хотя бы одной, но не всеми расами. Дважды прокрутим всех существ с этим номером, поменяв каждое существо на существо следующей расы с таким же номером. Легко видеть, что исходная и две полученные компании различных типов, причем с помощью данной операции они могут быть получены только друг из друга. При этом все компании не данного вида, коих всего C10 ,
  100  имеют тип 0, то есть компаний типа 0 ровно на C10
 100  больше, чем других — противоречие.

Ответ:

Не могло

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

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

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

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