Algorithm
백준 11279 최대힙
이무쿤
2019. 7. 10. 17:11
반응형
#include <iostream>
#include <queue>
using namespace std;
int main(void){
int N,x;
cin >> N;
priority_queue <int> pq;
//삽입 순서와 상관없이 최대 힙 or 최소 힙으로 트리를 구성해줌.
//기본적으로는 최대 힙
for(int i=0; i<N; i++)
{
cin>>x;
if(x== 0)
{
if(pq.size() ==0)
{
cout<<"0"<<endl;
}
else{
cout<<pq.top()<<endl;
pq.pop();
}
}
else
{
pq.push(x);
}
}
}
반응형