Problem
有向加重グラフが表示されます。アルゴリズム 1 - k BFS を使用して、上部の 1 から他のすべてのものまでの距離を見つける必要があります。
入力
最初の行には、2 つの整数 n と m が含まれており、それぞれグラフの頂点とエッジの数です。次の m 行には、それぞれ a と b - エッジが接続する頂点と c - の 3 つの数字が含まれています。この辺の重み (a, b, c >= 0).
出力
スペースで区切られた n-1 の数値を出力する必要があります - 1 から可能なパスがない場合、上部の 1 から他のすべての距離までの距離。 を i< /code> 頂点に変換すると、Impossible を出力する必要があります。
例
<頭>
| # |
入力 |
出力 |
<本体>
| 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 不可能 不可能 不可能
|
表>