Алгоритм Беллмана-Форда для графа: введите направленные ребра с весами, получите кратчайшие расстояния, путь до цели и проверку отрицательного цикла.
Вершины и маршрут
Формат строки: A B -4, где ребро идет из A в B. Алгоритм Беллмана-Форда допускает отрицательные веса и проверяет достижимый отрицательный цикл.
Для новичка: как читать расчет
Что решает алгоритм Беллмана-Форда
Алгоритм Беллмана-Форда ищет кратчайшие пути от выбранной стартовой вершины до остальных вершин в направленном взвешенном графе. В отличие от Дейкстры, он допускает отрицательные веса ребер.
Формат ввода
Каждое ребро пишите с новой строки: A B -4. Это означает направленное ребро из A в B с весом -4. Для изолированных вершин заполните отдельное поле со списком вершин.
Как читать результат
Первым показано расстояние до целевой вершины. Ниже идет таблица расстояний до всех вершин и проходы релаксации. Если найден достижимый отрицательный цикл, кратчайший путь для затронутой части графа не определен.