Процессы и алгоритмы
Ошибка.
Попробуйте повторить позже
За круглым столом сидят человек, у которых есть
печенек на всех. Любой человек, у которого есть хотя бы две печеньки, может
съесть одну из них и дать одну печеньку соседу. Один из сидящих за столом — Вася. При каком наименьшем
люди,
сидящие за столом, при любом начальном распределении печенек смогут добиться того, чтобы Вася получил хотя бы одну
печеньку?
Назовем человека, сидящего напротив Васи, Андреем. Сначала приведем пример, при котором меньше, чем печенек может не хватить.
Пусть у Андрея
печенек. Расставим людям веса, начиная от Андрея, у которого вес будет равен
и идя по двум дугам к Васе,
умножая вес очередного человека на
(тем самым у Васи будет вес
Умножим вес каждого человека на количество печенек у него, и сложим эти числа у всех людей. Посчитанную сумму обозначим через
Заметим, что при описанной в условии операции сумма
не увеличивается. Изначальная сумма
меньше
Но если бы Васе
досталась печенька, сумма
стала бы не меньше
что невозможно.
Теперь покажем, что печенек всегда хватит. Также расставим веса и будем считать сумму
Рассмотрим две дуги
и
между
Андреем и Васей, включая их обоих. Посчитаем отдельно две суммы для дуг
и
Заметим, что печеньки Андрея будут посчитаны
дважды, а вес каждого другого человека не меньше
Поэтому, если печенек хотя бы
то в сумме на дугах
и
получится не
меньше
значит, хотя бы на одной из дуг сумма будет не меньше
Не умаляя общности скажем, что это дуга
Пока на дуге есть люди, у которого хотя бы две печеньки, будем заставлять их съедать одну печеньку и отдавать вторую соседу,
который сидит ближе к Васе (или самому Васе). Заметим, что, во-первых, при такой операции сумма на дуге
не меняется, во-вторых,
уменьшается общее количество печенек, поэтому операции не могут продолжаться бесконечно долго. Если Васе в итоге
не досталось печенек, то сумма на дуге
не превосходит
что не верно. Поэтому Васе обязательно достанется
печенька.
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

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

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

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

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

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!