11279. 최대 힙
우선순위 큐의 사용법을 묻는 간단한 문제였다.
#include <iostream>
#include <queue>
#include <sstream>
using namespace std;
using uint = unsigned int;
int main(int argc, char* argv[])
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int N;
priority_queue<uint> prque;
ostringstream oss;
cin >> N;
while (N--)
{
uint num;
cin >> num;
if (num)
{
prque.emplace(num);
}
else if (prque.empty())
{
oss << 0 << "\n";
}
else
{
oss << prque.top() << "\n";
prque.pop();
}
}
cout << oss.str();
return 0;
}
'자료구조 & 알고리즘 > 백준' 카테고리의 다른 글
11657. 타임머신 (0) | 2023.09.13 |
---|---|
1197. 최소 스패닝 트리 (0) | 2023.09.11 |
1865. 웜홀 (0) | 2023.09.09 |
11003. 최솟값 찾기 (0) | 2023.09.08 |
5597. 과제 안 내신 분..? (0) | 2023.02.28 |