Module: ダイクストラのアルゴリズム


Problem

3 /14


ディクストラ: パスの回復

Problem

有向加重グラフが表示されます。ある頂点から別の頂点への最短経路を見つけます。
 
入力
最初の行には、N、S、および F (1≤N≤100、1≤S、F≤N) の 3 つの数字が含まれています。グラフの頂点の数、S -初期頂点と F –最後の。次の N 行に、それぞれ N 個の数字を入力します (100 を超えない)。グラフ隣接行列。-1 は頂点間にエッジがないことを意味し、負ではない数値を意味します。指定された重みのエッジの存在。ゼロは行列の主対角に書き込まれます。
 
出力
最短経路の 1 つ (いずれか) のすべての頂点を順番に表示するか、指定された頂点間に経路がない場合は 1 つの数値 -1 を表示する必要があります。 

<頭> <本体>
# 入力 出力
1
3 2 1
0 1 1
4 0 1
2 1 0
2 3 1