Module: bfs. ileri düzey kurs


Problem

2 /3


1-k BFS

Problem

Size yönlendirilmiş ağırlıklı bir grafik verilir. 1 - k BFS algoritmasını kullanarak üstteki 1 ile tüm diğerlerine olan mesafeyi bulmanız gerekir.
 
Giriş
İlk satır, sırasıyla grafikteki köşe ve kenarların sayısı olan n ve m olmak üzere 2 tamsayı içerir. Aşağıdaki m satırları, her biri a ve b olan 3'er sayı içerir - kenarın bağlandığı köşeler ve c - bu kenarın ağırlığı (a, b, c >= 0).
 
Çıktı
n-1 numarasını bir boşlukla ayırarak - 1'den olası bir yol yoksa üst 1 ile diğerlerine olan mesafeleri - çıktılamak gerekir. ile i< /code> vertex arasında, ardından Impossible çıktısını almanız gerekir.
 

 

Örnekler
 
# Girdi Çıktı
1
9 9
1 2 1
2 4 2
4 6 1
4 3 1
3 5 2
5 6 1
8 9 100
9 7 100
7 8 100
1 4 3 6 4 İmkansız İmkansız İmkansız