2021-04-18から1日間の記事一覧

参考になったダイクストラ法

from heapq import heappush, heappopimport mathINF = 10 ** 18def dijkstra(s, n): # (始点, ノード数) dist = [INF] * n hq = [(0, s)] # (distance, node) dist[s] = 0 seen = [False] * n # ノードが確定済みかどうか while hq: v = heappop(hq)[1] # …