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

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

Задача 1#128949

Каждый из 2024 людей является рыцарем или лжецом. Некоторые из них дружат друг с другом, причём дружба взаимна. Каждого из них спросили про количество друзей, и все ответы оказались различными целыми числами от 0 до 2023. Известно, что все рыцари отвечали на вопрос верно, а все лжецы изменяли истинный ответ ровно на 1. Какое наименьшее число лжецов могло быть среди этих людей?

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

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

Оценка. Людей обозначим вершинами, номер вершины будет означать ответ соответствующего человека, а если пара людей дружит, то проведем ребро между соответствующими вершинами.

Пусть A  — множество всех людей, которые назвали числа от 0 до n− 1,  а B  — множество всех людей, которые назвали числа от n  до 2n − 1.  Пусть di  — степень вершины i.  Тогда по условию di = i,  если i  — рыцарь, и |di− i|= 1  в противном случае. Пусть в множестве A  ровно x  лжецов, а в множестве B  — ровно y.

Оценим количество E  ребер между людьми из разных множеств A  и B.

С одной стороны, E  не больше суммы степеней вершин множества A,  откуда

                                           (n− 1)n
E ≤ d0+d1+ ...+ dn−1 ≤0 +1+ 2+ ...+ (n − 1)+ x=--2---+x.

С другой стороны, из каждой вершины i  множества B  не более n− 1  ребер идет в вершины множества B,  и значит, не менее di− (n − 1)  ребер идет в вершины множества A.  Отсюда

E ≥ dn+ dn+1+...+d2n−1− n(n − 1)≥ n+ (n +1)+ ...+ (2n− 1)− y − n(n− 1)

  n(n +1)
= --2---− y.

Получаем неравенство:

n(n+-1)-    (n−-1)n
   2   − y ≤  2   + x,

откуда x+ y ≥ n.  Это означает, что всего лжецов не менее n.

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

C = {0,1,...,n − 1}

и

D ={n,n+ 1,...,2n− 1}.

Пусть в множестве C  никакие двое людей не дружат друг с другом, а в множестве D  — любые двое дружат. Далее, пусть человек i∈C  и j ∈ D  дружат тогда и только тогда, когда i+ j ≥2n − 1.  Тогда у человека i∈ C  всего i+1  друг:

2n− 1,2n− 2,...,2n − i− 1.

У человека j ∈D  будет всего j  друзей:

это j− n+ 1 людей n − 1,n− 2,...,2n− j− 1

из множества C  и все люди множества D,  кроме него самого. При этом все люди в C  — лжецы, а в D  — рыцари. Видим, что все условия задачи выполняются.

Ответ:

1012

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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