힙2 [백준 2887] 행성 터널 - Python(파이썬) 우선순위 큐인 heap 사용! from heapq import heappop, heappush import sys def find(x): if home[x] < 0: return x home[x] = find(home[x]) return home[x] def union(a, b): a, b = find(a), find(b) # 빠른 탐색을 위해, 최솟값에 저장 if a != b: if home[a] < home[b]: home[a] += home[b] home[b] = a else: home[b] += home[a] home[a] = b N = int(sys.stdin.readline().strip()) arr = [list(map(int, sys.stdin.readline().split())) + [i.. 2021. 3. 21. [백준 1774] 우주신과의 교감 - Python(파이썬) 우선순위 큐인 heap 사용! from heapq import heappop, heappush import sys def find(x): if home[x] < 0: return x home[x] = find(home[x]) return home[x] def union(a, b): a, b = find(a), find(b) home[b] = a N, M = map(int, sys.stdin.readline().split()) home = [-1] * (N + 1) arr = [list(map(int, sys.stdin.readline().split())) for _ in range(N)] my_heap = [] answer, cnt = 0, 0 for i in range(N): for j in range.. 2021. 3. 21. 이전 1 다음