목차

최대 힙

ps
링크acmicpc.net/…
출처BOJ
문제 번호11279
문제명최대 힙
레벨실버 2
분류

우선순위 큐

시간복잡도O(nlogn)
인풋사이즈n<=100,000
사용한 언어Python
제출기록35124KB / 160ms
최고기록124ms
해결날짜2021/07/12
태그

22단계 [라이] 우선순위 큐

풀이

코드

"""Solution code for "BOJ 11279. 최대 힙".

- Problem link: https://www.acmicpc.net/problem/11279
- Solution link: http://www.teferi.net/ps/problems/boj/11279

Tags: [Heap]
"""

import heapq
import sys


def main():
    N = int(sys.stdin.readline())
    heap = []
    for _ in range(N):
        x = int(sys.stdin.readline())
        if x == 0:
            print(-heapq.heappop(heap) if heap else '0')
        else:
            heapq.heappush(heap, -x)


if __name__ == '__main__':
    main()