Тема . Текстовые задачи на конструктивы в комбе

Процессы и алгоритмы

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

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

Задача 1#111901

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

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

Рассмотрим очередь из 2024  школьников, где первый школьник изначально имеет 106  конфет. Каждую минуту один из школьников передаёт стоящему за ним некоторое количество конфет x≥ 1,  причём после передачи выполняются условия:

ci− x≥ ci+1+ x

где c
 i  и c
i+1  — количество конфет у i  -го и (i+1)  -го школьников до передачи.

Введём функцию энергии системы:

    2∑024
E =    c2i
    i=1

При передаче x  конфет от школьника i  к (i+1)  изменение энергии составит:

ΔE = (c − x)2+ (c  + x)2− c2− c2 = −2x(c − c  − x)
      i       i+1       i  i+1      i  i+1

Из условия ci− x≥ ci+1+ x  следует:

c− c  ≥ 2x =⇒ c − c  − x ≥x > 0
i   i+1         i  i+1

Таким образом, ΔE = −2x(ci− ci+1− x) ≤−2x2 < 0.  Функция E  целочисленна, неотрицательна и строго убывает при каждом шаге. Следовательно, процесс завершится за конечное число шагов.

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

1.

От школьника i  к (i+1),  xi  конфет

2.

От школьника j  к (j+ 1),  xj  конфет

Н.у.о j ≥ i.  Если j >i+ 1,  шаги независимы. Если i=j,  то оба шага заменяются на суммарную передачу конфет от i  к i+1  в размере xi+ xj.  Пусть j = i+1,  если сначала идет передача конфет от i  к i+1,  то i  -ый школьник спокойно может передать xj  конфет следующему, ведь количество конфет у него не уменьшилось. В любом случае, получаем, что у i  -ого школьника станет на xi  конфет меньше, у i+ 2  увеличится на xj,  а количество конфет у i+ 1  изменится на xi− xj.  По Diamond-лемме, получаем, что конечный исход единственен.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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