BOJ 1927번 최소 힙 문제
priority queue를 쓰는 간단한 기초 문제였다.
생성할 때만 greater
1927.cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
priority_queue<int, vector<int>, greater<int> > pq;
int n;
cin >> n;
while (n--) {
int input;
cin >> input;
if (input != 0) {
pq.push(input);
} else {
if (pq.empty()) {
cout << "0" << '\n';
} else {
cout << pq.top() << '\n';
pq.pop();
}
}
}
}
'알고리즘 & SQL > 백준(BOJ)' 카테고리의 다른 글
백준 2566번 : 최댓값 C++ (0) | 2018.11.26 |
---|---|
백준 2523번 : 별 찍기 - 13 C++ (0) | 2018.11.26 |
백준 1717번 : 집합의 표현 C++ (0) | 2018.11.26 |
백준 1476번 : 날짜 계산 C++ (0) | 2018.11.25 |
백준 9466번 : 텀 프로젝트 C++ (0) | 2018.11.25 |