Дороги
Sign in to Google to save your progress. Learn more
Легенда
Дорожная сеть города  представляет собой N перекрёстков, соединённых M дорогами с двусторонним движением.

Стартовый перекрёсток (начало маршрута) - 1, финальный перекрёсток - N.

По заданной карте города вычислите длину кратчайшим по суммарной длине маршрута и количество дорог, которое удалось посмотреть команде. Из всех таких маршрутов выбрали тот, который включает в себя целиком наибольшее количество дорог.
Формат ввода
Первая строка содержит два целых числа N и M — количество перекрёстков в городе  и количество дорог соответственно (2 ≤ N ≤  1000, 1 ≤ M ≤ 2⋅10^5).

Каждая из следующих M строк содержит три целых числа ai, bi и ci (1 ≤ ai, bi ≤ N, ai ≠ bi, 1 ≤ ci ≤ 1000) — номера перекрёстков, соединяемых i-й дорогой, и длину этой дороги.


Формат вывода
Выведите два целых числа P и Q — длину кратчайшего пути от старта до финиша и максимальное число дорог, которые может включать в себя кратчайший путь.
Пример
Ввод
3 3
1 2 1
1 3 2
2 3 1

Вывод
2 2
Результаты
ФИО *
Программа *
Результаты контрольных тестов (с 16 по 20) в формате "(P;Q)" *
Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. - Terms of Service - Privacy Policy

Does this form look suspicious? Report