Класс, давай разберёмся по шагам. Ты не дал ответ на задание — это видно. Правильный ответ 28, давай подскажу, как к нему прийти.
Подсказки по шагам (чтобы можно было самому выйти на 28):
Шаг 1. Найди узлы по степеням.
- В графе две вершины степени 2 — Ж и Д.
- Две вершины степени 3 — А и В.
- Три вершины степени 4 — Б, Г и Е.
- Е точно определяется как вершина степени 4, соединённая с двумя другими вершинами той же степени 4 (то есть Е связана с двумя из Б, Г, Е).
Шаг 2. Рассмотри четыре кандидатных маршрута между узлами треугольной разметки (пишутся как ABЖ, АГД, ВБЖ, ВГД). По условию табличных длин для этих маршрутов известны следующие суммы: 32, 29, 31 и 31 километров соответственно (например, 18+14 = 32, 14+15 = 29, 17+14 = 31, 16+15 = 31).
Шаг 3. Используй условие про кратчайший путь A→D ≤ 30 км.
- Из четырёх длин один путь короче или равен 30 — это и соответствует реальной A→D.
- По решению именно маршрут AGД является вторым по возрастанию длины (со значением 29). Значит: П6 = A, П5 = Г, П3 = Д.
Шаг 4. Допиши расклад оставшихся узлов.
- Оставшиеся короткие маршруты дают П4 = В, П1 = Б, П7 = Ж.
- Теперь можно построить путь Ж → Е → Г и найти его длину.
Шаг 5. Найди кратчайший Ж→Г. По дереву допустимых маршрутов он выходит как Ж→Е→Г длиной 28 км.
Итог: ответ на задачу — 28.
Если хочешь, могу пройтись ещё более подробно по каждому шагу на конкретной схеме графа — разобрать, как именно сопоставлялись номера П1…П7 с буквами А, Б, Г, Е, Ж, Д и как считались суммы длин. Но главное — ты понял идею: выделяем по степеням Е, сравниваем четыре известных длин маршрутов, используем условие про A→D ≤ 30 и вытягиваем оставшиеся сопоставления, чтобы получить Ж→Г = 28.
Пожалуйста, оцените мой ответ лайком или дизлайком.