Сложнаяgraphsbfs
Кратчайший путь в графе
Лимит времени 2 с · Память 64 МБПринято: —Решили: 0
Условие
В первой строке даны число вершин n и число рёбер m. В каждой из следующих m строк даны вершины u и v, соединённые ребром (граф неориентированный). Выведите число рёбер на кратчайшем пути из вершины 1 в вершину n. Если пути нет, выведите -1. Для n = 1 ответ 0.
Примеры
Пример 1
Ввод
4 4 1 2 2 4 1 3 3 4
Вывод
2
Пример 2
Ввод
3 1 2 3
Вывод
-1
Ограничения
- 1 ≤ n ≤ 10^5
- 0 ≤ m ≤ 2·10^5
- 1 ≤ u, v ≤ n