Module: BFS. Weiterführender Kurs


Problem

2 /3


1 - k BFS

Problem

Es wurde ein orientiertes gewichtetes Diagramm angegeben. Sie müssen den Abstand vom 1 -Scheitelpunkt zu allen anderen finden, indem Sie den 1 - k BFS -Algorithmus verwenden.
 
Eingabe
Die erste Zeile enthält 2 ganze Zahlen n und m, jeweils die Anzahl der Scheitelpunkte und Kanten im Diagramm. In den folgenden m Zeilen werden drei Zahlen angegeben: a und b - die Eckpunkte, die die Kante verbinden, und c - das Gewicht dieser Kante (a, b, c >= 0).
 
Ausgabe
Wenn es keinen möglichen Pfad von 1 zu i gibt, muss Impossible ausgegeben werden.
 

 

Beispiele
Eingabe Ausgabe
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 Impossible Impossible Impossible