結果
問題 |
No.2387 Yokan Factory
|
ユーザー |
|
提出日時 | 2023-07-21 21:44:38 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 566 bytes |
コンパイル時間 | 175 ms |
コンパイル使用メモリ | 82,588 KB |
実行使用メモリ | 54,320 KB |
最終ジャッジ日時 | 2024-09-21 23:11:41 |
合計ジャッジ時間 | 7,765 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 10 WA * 2 TLE * 1 -- * 22 |
ソースコード
def BFS(): q = [(0, 0)] wid = [-1] * N wid[0] = float('inf') while q: new = [] for i, t in q: for j, a, b in e[i]: if wid[j] < min(wid[i], b) and t + a <= X: new.append((j, t+a)) wid[j] = min(wid[i], b) q = new return wid N, M, X = map(int, input().split()) e = [[] for _ in range(N)] for _ in range(M): u, v, a, b = map(int, input().split()) u -= 1 v -= 1 e[u].append((v, a, b)) e[v].append((u, a, b)) wid = BFS() print(wid[-1])