C. Сколько рёбер в найденном пути
2000 мс · 256 МБ · всё или ничего
Как классная задача C, но вместо самого пути выведите его вес и количество рёбер в нём.
Правило то же самое: кратчайший путь с наименьшим числом рёбер. Поэтому и путь тот же — меняется только вывод, и слои считать всё равно придётся.
Если пути нет, выведите .
Формат ввода
Первая строка содержит числа () и ().
Далее идут строк с рёбрами: начало, конец и вес (). Отрицательных циклов нет.
Формат вывода
Два числа: вес пути из 1 в и количество рёбер, либо .
Примеры
ввод
4 4 1 2 10 2 3 -5 3 4 2 1 4 30
вывод
7 3
ввод
2 0
вывод
-1
Войдите, чтобы отправлять решения.