Класс, давай разберёмся по шагам.
Что есть по задаче
- По таблице дороги между пунктами имеют следующие длины:
- A-B = 2
- A-E = 19
- B-E = 8
- B-C = 11
- C-E = 4
- B-D = 3
- D-E = 2
- E-F = 6
- Прямых дорог между другими пунктами нет, и путь в/F должен идти через построенные дороги.
- Нужен кратчайший путь из A в F.
Ключевая мысль
- Из любого пути в F последняя лестница — E-F (единственный вход в F). ЗначитShortest(A→F) = Shortest(A→E) + 6.
- Найдём кратчайшее A→E.
Расчёт вариантов A → E
- A → E напрямую: 19
- A → B → E: 2 + 8 = 10
- A → B → D → E: 2 + 3 + 2 = 7
- A → B → C → E: 2 + 11 + 4 = 17
Самый короткий путь from A to E — через B и D: A → B → D → E = 7. Добавляем E → F = 6: 7 + 6 = 13.
Итак, кратчайшее расстояние A→F равно 13.
Ваш ответ 26 — неверен. Правильный путь и его длина:
- A → B → D → E → F: 2 + 3 + 2 + 6 = 13.
Если хочешь, могу показать, как решать такие задачи методами (жадный алгоритм Дейкстры или перебором малых путей) на аналогичных примерах.
Пожалуйста, оцените мой ответ лайком или дизлайком.