結果
問題 | No.1344 Typical Shortest Path Sum |
ユーザー |
👑 |
提出日時 | 2021-02-13 15:00:25 |
言語 | Lua (LuaJit 2.1.1734355927) |
結果 |
AC
|
実行時間 | 4 ms / 2,000 ms |
コード長 | 590 bytes |
コンパイル時間 | 84 ms |
コンパイル使用メモリ | 5,120 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-07-20 17:51:02 |
合計ジャッジ時間 | 2,342 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 77 |
ソースコード
local n, m = io.read("*n", "*n") local t = {} for i = 1, n do t[i] = {} for j = 1, n do t[i][j] = i == j and 0 or false end end local function update(i, j, c) if not t[i][j] or c < t[i][j] then t[i][j] = c end end for i = 1, m do local s, t, d = io.read("*n", "*n", "*n") update(s, t, d) end for k = 1, n do for i = 1, n do for j = 1, n do if t[i][k] and t[k][j] then update(i, j, t[i][k] + t[k][j]) end end end end for i = 1, n do local r = 0 for j = 1, n do if t[i][j] then r = r + t[i][j] end end print(r) end