A. Форд — Беллман из любой вершины
2000 мс · 256 МБ · всё или ничего
Как классная задача A, но источник задан во входных данных, а для недостижимых вершин выводится , а не .
Значение в контестах — след старой традиции: его подбирали заведомо большим любого настоящего ответа, чтобы не заводить отдельную бесконечность. Приём рабочий, но опасный: стоит ограничениям вырасти, и «бесконечность» окажется меньше реального расстояния. Явный признак недостижимости надёжнее.
Формат ввода
Первая строка содержит числа (), () и .
Далее идут строк с рёбрами: начало, конец и вес (). Отрицательных циклов нет.
Формат вывода
Одна строка из чисел — расстояния от вершины или .
Примеры
ввод
6 4 1 1 2 10 2 3 10 1 3 100 4 5 -10
вывод
0 10 20 -1 -1 -1
ввод
2 1 2 1 2 -100
вывод
-1 0
Войдите, чтобы отправлять решения.