eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Поиск в ширину 0-1-2

Поиск в ширину 0-1-2

Задан неориентированный граф. Вес его ребер может принимать только значения 0, 1 или 2. Найдите кратчайшее расстояние между вершинами s и d.

Входные данные

Первая строка содержит четыре целых числа: количество вершин n, количество ребер m (n, m105) и номера вершин s и d (1s, dn). Каждая из следующих m строк содержит три целых числа a, b и w задающих неориентированное ребро (a, b) весом w (0w2).

Выходные данные

Выведите кратчайший путь между вершинами s и d.

prb10058.gif

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
5 5 1 4
1 2 1
2 3 0
3 4 2
1 5 2
4 5 2
Выходные данные #1
3
Автор Михаил Медведев