BOJ - 1927

Kaydenna92·2022년 6월 15일
0

Algorithm

목록 보기
11/36
# 시간초과
# 왠만하면 heapq import 하자
# import sys
# input = sys.stdin.readline

# N = int(input())
# que = []

# for _ in range(N):
#     number = int(input())
#     if number == 0:
#         if len(que) == 0:
#             print(0)
#         else:
#             min_idx = que.index(min(que))
#             print(que.pop(min_idx))
#     else:
#         que.append(number)


import sys
input = sys.stdin.readline
import heapq

N = int(input())
que = []

for _ in range(N):
    number = int(input())
    if number == 0:
        if que:
            print(heapq.heappop(que))
        else:
            print(0)
    else:
        heapq.heappush(que, number)
profile
persistently

0개의 댓글