ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
Задача 109663
УсловиеВ стране N 1998 городов, и из каждого осуществляются беспосадочные перелеты в три других города (все авиарейсы двусторонние). Известно, что из каждого города, сделав несколько пересадок, можно долететь до любого другого. Министерство Безопасности хочет объявить закрытыми 200 городов, никакие два из которых не соединены авиалинией. Докажите, что это можно сделать так, чтобы можно было долететь из каждого незакрытого города в любой другой, не делая пересадок в закрытых городах. Решение Рассмотрим граф, вершинами которого являются города, рёбрами –
авиалинии. Получится связный граф, степени вершин которого равны 3. Лемма. В связном графе с n вершинами и не менее чем 4n/3 рёбрами есть два пересекающихся цикла. Пусть N = 1998 – количество вершин в исходном графе, тогда исходное количество рёбер равно 3N/2. За каждую операцию выкидывания вершины количество вершин уменьшается на одну, а количество рёбер – на три. Предположим, что было сделано x операций. Тогда стало N – x вершин и 3N/2 – 3x рёбер. До тех пор, пока выполняется неравенство 3N/2 – 3x ≥ 4/3 (N – x) вершины удалять можно. Решив это неравенство, получаем x ≤ N/10, то есть можно удалить [1998/10] + 1 = 200 вершин, что и требовалось. Источники и прецеденты использования |
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|