Неориентированный взвешенный граф задан числом вершин n (вершины пронумерованы от 0 до n-1) и списком рёбер edges, где каждое ребро — тройка [u, v, w]: ребро между u и v веса w (w ≥ 0).
Верните массив длины n: расстояние от вершины src до каждой вершины. Для недостижимых вершин верните -1, расстояние до самой src равно 0.
Между парой вершин может быть несколько рёбер разного веса.