우선순위 큐 (2) 썸네일형 리스트형 백준 12764번: 싸지방에 간 준하 파이썬 코드(우선순위 큐) import sys import heapq n = int(sys.stdin.readline()) heap = [] computers = [0 for _ in range(n)] count = [0 for _ in range(n)] su = 0 for _ in range(n): p,q = map(int, sys.stdin.readline().split()) heapq.heappush(heap, [p,q]) while heap: temp = heapq.heappop(heap) for i in range(len(computers)): if computers[i] 백준 2109번: 순회강연 파이썬 코드(우선순위 큐) #2109 import sys import heapq heap = [] days = [0 for _ in range(10001)] n = int(sys.stdin.readline()) for _ in range(n): p,d = map(int, sys.stdin.readline().split()) heapq.heappush(heap, [p,d]) heap2 = [] for _ in range(len(heap)): heap2.append(heapq.heappop(heap)) money = 0 while len(heap2) > 0: temp = heap2[-1] del heap2[-1] if days[temp[1]] != 0: while 1: temp[1] = temp[1] - 1 if temp[1] == .. 이전 1 다음