Тема . Региональный этап ВсОШ и олимпиада им. Эйлера

Олимпиада им. Эйлера

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

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

Задача 1#109759

В 2n  бочках налито 2n  различных реактивов (в каждой — один реактив). Они разбиваются на n  пар конфликтующих реактивов, но неизвестно, какая бочка конфликтует с какой. Инженеру нужно узнать это разбиение. У него есть n  пустых пробирок. За одно действие он может долить в любую пробирку (пустую или непустую) реактив из любой бочки, других действий с реактивами он делать не может. Пока в пробирке нет конфликтующих соединений, в ней ничего не происходит. Как только среди реактивов, содержащихся в ней, появляются конфликтующие, она лопается, и больше её использовать не получится. Выливать из пробирки ничего нельзя. Как инженеру добиться своей цели?

Источники: Олимпиада Эйлера, 2023, ЗЭ, 8.4(см. www.pdmi.ras.ru)

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

Пронумеруем пробирки числами от 1  до n  и бочки числами от 1  до 2n.  Назовем операцией k(k ≤n)  последовательное наливание в пробирки номер k,  номер k− 1,  ..., номер 1  (именно в таком порядке) реактива из k  -ой бочки. Операцией n +1  назовем последовательное наливание реактива из (n+ 1)  -ой бочки в пробирки с номерами n,n− 1,...,1.

Будем последовательно проводить операции 1,2,...,n,n+ 1,  пока какая-то пробирка m  не лопнет при операции k  (после чего операция k  прекращается). Это рано или поздно произойдет, так как среди n +1  реактива, которые надо наливать в пробирку 1,  обязательно найдутся два конфликтующих. Перед операцией k  в пробирке 1  находятся реактивы от 1  до k − 1,  в пробирке 2  — от    2  до k − 1,...,  в пробирке k− 1  — реактив k− 1.  Поскольку пробирки с номерами от m +1  до k  не лопнули, реактив k  конфликтует именно с реактивом m.  Уберем бочки с двумя конфликтующими реактивами, перенумеруем реактивы и бочки в том же порядке, в котором шли их старые номера. Про то, что убранные реактивы находятся в каких-то пробирках, можно забыть, так как они не повлияют на дальнейшие реакции.

Мы убрали два реактива, и сейчас в пробирке 1  находятся реактивы от 1  до k− 2  (в новой нумерации), в пробирке 2  — от 2  до k− 2,...,  в пробирке k− 2  — реактив k− 2.  Начинаем проводить операции k− 1,k,...,  пока какая-то пробирка не лопнет (это обязательно произойдет по той же причине, что и выше). Когда пробирка лопается, проделываем то же, что в предыдущем абзаце. Таким образом, потеряв одну пробирку, мы определяем одну пару конфликтующих реактивов. Значит, мы сможем определить все пары конфликтующих реактивов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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