Привет! Давай разберёмся с этой задачей по графам.
Шаг 1: Понимаем условие
Нам нужно построить граф. Вершины — это города, а рёбра — это авиарейсы между ними. Если есть рейс из города А в город Б, то между ними будет «дорожка» (ребро).
Шаг 2: Заполняем граф данными из таблицы
Вот наша таблица:
| Город отправления | Город прибытия |
|---|---|
| Красный | Алый |
| Красный | Салатовый |
| Салатовый | Пилиго |
| Пилиго | Бордовый |
| Бордовый | Красный |
Теперь представим это в виде графа. У нас есть города: Красный, Алый, Салатовый, Пилиго, Бордовый.
Рейсы:
Шаг 3: Проверяем на цикл
Цикл в графе — это путь, который начинается и заканчивается в одной и той же вершине, проходя через другие вершины. Давай посмотрим:
Можно начать из города Красный:
Мы вернулись в Красный, пройдя через другие города! Это и есть цикл.
Алый — это отдельная вершина, куда можно прилететь из Красного, но из него самого рейсов нет, поэтому он не участвует в данном цикле.
Ответ: Да, в построенном графе есть цикл.