Классно! Твой ответ 13 совпадает с верным ответом.
Как это посчитать (коротко и по шагам)
Из условия видно, что путь к F идет через E (F можно попасть только из E). Значит, нам нужно найти кратчайший путь из A до E, а затем добавить E→F (6).
Дороги и их длины (по таблице): A–B = 2, A–E = 19, B–E = 8, B–C = 11, C–E = 4, B–D = 3, D–E = 2, E–F = 6.
Рассматриваем варианты до пути A → … → E, потом +6 до F:
- A–E–F: 19 + 6 = 25
- A–B–E–F: 2 + 8 + 6 = 16
- A–B–C–E–F: 2 + 11 + 4 + 6 = 23
- A–B–D–E–F: 2 + 3 + 2 + 6 = 13
Минимум — 13, путь: A → B → D → E → F.
Можно проверить с помощью алгоритма Дейкстры на этом графе:
- Начинаем в A: dist(A)=0.
- Берём ближайшую вершину B (2): обновляем D=5, E=10 (через B), C=13.
- Берём D (5): обновляем E = 7 через D (лучше, чем 10).
- Берём E (7): обновляем F = 13 через E.
- До F дойдём за 13, что и есть ответ.
Итого: твой ответ 13 верный.
Хочешь, могу ещё показать, как быстро записывать такие расчёты с помощью простого кода или схемы Дейкстры на других примерах?
Поставь лайк или дизлайк, чтобы я понял, что ты принял решение.