結果

問題 No.1344 Typical Shortest Path Sum
ユーザー GER_chen
提出日時 2021-01-26 11:01:57
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 226 ms / 2,000 ms
コード長 836 bytes
コンパイル時間 290 ms
コンパイル使用メモリ 82,100 KB
実行使用メモリ 77,172 KB
最終ジャッジ日時 2024-06-23 10:24:30
合計ジャッジ時間 6,343 ms
ジャッジサーバーID
(参考情報)
judge5 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 77
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#yuki-1344
def bellman_ford(s, n, Edges):
sp = [float('inf')]*n #
sp[s] = 0 #0
for i in range(n): #
update = False #
for x, y, cost in Edges:
if sp[x] < float('inf') and sp[y] > sp[x] + cost:
sp[y] = sp[x] + cost
update = True
if not update:
break
if i == n-1: #
return False
return sp
N, M = map(int, input().split()) #NM
#
Edges = set()
for _ in range(M):
s, t, d = map(int, input().split())
Edges.add((s-1, t-1, d))
#0
for i in range(N):
sp = bellman_ford(i, N, Edges)
print(sum(l if l < float('inf') else 0 for l in sp))
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0