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

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

Задача 1#131966

В стране N  городов. В ней действует N (N − 1)  дорог с односторонним движением: по одной дороге из X  в Y  для каждой упорядоченной пары городов X ⁄= Y.  У каждой дороги есть цена её обслуживания. Для данного k= 1,  …, N  рассмотрим все способы выделить k  городов и N − k  дорог так, чтобы из каждого города можно было попасть в какой-то выделенный город, пользуясь только выделенными дорогами. Такую систему городов и дорог с наименьшей суммарной стоимостью обслуживания назовём k  -оптимальной. Докажите, что города можно пронумеровать от 1 до N  так, что при каждом k= 1,2,  …, N  существует k  -оптимальная система дорог с выделенными городами 1,2,  …, k.

Источники: ВСОШ, ЗЭ, 2023, 11.8 (см. olympiads.mccme.ru)

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

Рассматриваемые сети из N − k  дорог называем далее k  -сетями. Рассмотрим неориентированный граф, образованный дорогами k  -сети. В нём не более чем k  компонент связности, поскольку в каждой есть выделенный город. С другой стороны, компонент не менее k,  поскольку рёбер всего не более чем N − k.  Поэтому компонент ровно k,  каждая из них есть дерево, содержит единственный выделенный город и — вспоминая про ориентацию — рёбра каждого дерева направлены по направлению к выделенному городу. В частности, из каждого не выделенного города должна выходить ровно одна дорога, а из выделенного 0 дорог.

Рассмотрим (k+1)  -оптимальную сеть A  с выделенными городами

y0,y1,...,yk

и k  -оптимальную сеть B  с выделенными городами

x1,...,xk.

Не умаляя общности, ни из одного xi  нельзя добраться в сети A  до города y0.  Пусть U  — множество городов, из которых в A  можно добраться до y0,  а α,β  — множества дорог, выходящих из U  в сетях A,B  соответственно. Имеем

|α|= |U|− 1, |β|= |U |.

Рассмотрим сеть

D :=(A ∖α)∪β.

Утверждается, что это k  -сеть для выделенных городов y1,...,yk.  В самом деле, число дорог в ней равно

|D|= N − k− 1− (|U|− 1)+ |U|= N − k.

Из каждого города, кроме y1,...,yk  выходит ровно одна дорога. Выезжая из любого города вне U  и используя дороги сети, мы по-прежнему можем попасть в один из городов y1,...,yk.  Выезжая из города в U,  мы либо попадаем вне U  — и далее в один из городов y1,...,yk,  — либо зацикливаемся в U.  Но тогда β  содержит цикл, что невозможно.

Рассмотрим сеть

C :=(B ∖β)∪α.

Утверждается, что это (k+ 1)  -сеть для выделенных городов x1,...,  xk,y0.  В самом деле,

|C|= N − k − 1,

и, выезжая из любого города по дорогам сети C,  мы либо попадаем в U  — и тогда по α  доезжаем до y0,  — либо ни разу не попадаем в U  и тогда доезжаем до одного из городов x1,...,xk.

Итак, C,D  k  -сеть и (k+ 1)  -сеть. Сумма их стоимостей такая же, как у A  и B.  Значит, они обе оптимальны. Таким образом, для сети A  удалось выкинуть выделенный город и найти оптимальную k  -сеть с оставшимися выделенными городами. Теперь можно построить требуемую нумерацию в обратном порядке (начиная с пустой N  -сети).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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