EduBrick

Многоисточниковый поиск

1000 мс · 256 МБ · всё или ничего

В графе выделены kk источников. Для каждой вершины найдите расстояние до ближайшего из них.

Формат ввода

В первой строке nn, mm и kk (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5, 0≤m≤5⋅1050 \le m \le 5 \cdot 10^5, 1≤k≤n1 \le k \le n). Во второй строке — kk различных номеров источников. В каждой из следующих mm строк — числа aia_i, bib_i, wiw_i (0≤wi≤1090 \le w_i \le 10^9) — неориентированное ребро.

Формат вывода

Выведите nn чисел — расстояния до ближайшего источника; для недостижимых выведите −1-1.

Примеры

ввод
1 0 1
1
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.