Module: フロイドのアルゴリズム


Problem

3 /10


一番長い道のり

Problem

エッジに負でない重み (長さ) が割り当てられた有向グラフが与えられます。 2 つの頂点を見つける必要があります。その間の最短経路が最も長くなります。
 
入力
最初の行には、頂点の数 N ≤50 が含まれています。次にグラフの隣接行列、つまり各行に N 個の数値が含まれる N 行が来ます。隣接行列の i 行目の j 番目の数値は、i 番目の頂点から j 番目の頂点まで続くエッジの長さを指定します。長さは 0 から 1000000 までの任意の値を取ることができます。行列の主対角にゼロがあることが保証されています。
 
出力
単一の数値を出力します –目的のパスの長さ。

<頭> <本体>
# 入力 出力
1
3
0 7 3
7 0 10
2 215 0
10