B. Расстояния в большом графе
3000 мс · 256 МБ · всё или ничего
Тот же вопрос, но граф задан списком рёбер и вершин теперь до ста тысяч. Матрица сюда не поместится, а обход в ширину работает так же.
Граф неориентированный; возможны петли и кратные рёбра.
Формат ввода
Первая строка содержит числа (), () и — стартовую вершину.
Далее идут строк с рёбрами.
Формат вывода
Одна строка из чисел — расстояния от или .
Примеры
ввод
5 4 1 1 2 1 3 2 4 3 5
вывод
0 1 1 2 2
ввод
4 2 1 1 2 3 4
вывод
0 1 -1 -1
Войдите, чтобы отправлять решения.