728x90
https://www.acmicpc.net/problem/11279
파이썬의 heapq 라는 자료구조를 이용해 우선순위 큐 최대힙을 사용하면 되는 문제였다.
https://velog.io/@janeljs/python-for-coding-test-6
파이썬으로는 우선순위큐를 오랜만에 써봐서 한 번 내용 정리 해줬다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import sys
import heapq
input = sys.stdin.readline
n = int(input())
pq = []
for _ in range(n):
x = int(input())
if x == 0 and pq:
print(-heapq.heappop(pq))
continue
elif x == 0 and len(pq) == 0:
print(0)
continue
heapq.heappush(pq, -x)
|
cs |
728x90
'PS > 백준' 카테고리의 다른 글
[백준 12865번] 평범한 배낭 (파이썬/python) (0) | 2021.06.16 |
---|---|
[백준 2110번 ] 공유기 설치 (파이썬/python) (0) | 2021.06.15 |
[백준 2606번] 바이러스 (파이썬/python) (0) | 2021.06.15 |
[백준 11399번] ATM (파이썬/python) (0) | 2021.06.15 |
[백준 11866번] 요세푸스 문제 0 (파이썬/python) (0) | 2021.06.15 |