#include <bits/stdc++.h>
using namespace std;
int n,m;
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n;
priority_queue<int, vector<int>, greater<int>> pq;
while (n--) {
cin >> m;
if (m > 0) {
pq.push(m);
}
else {
if (pq.empty()) cout << 0 << '\n';
else {
cout << pq.top() << '\n';
pq.pop();
}
}
}
}
'백준 문제풀이' 카테고리의 다른 글
백준 11279번 - C++ (0) | 2022.05.31 |
---|---|
백준 2075번 - C++ (0) | 2022.05.31 |
백준 21944번 - C++ (0) | 2022.05.27 |
백준 23326번 - C++ (0) | 2022.05.27 |
백준 21939번 - C++ (0) | 2022.05.26 |