본문 바로가기

Algorithm

백준 11279 최대힙

반응형

#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);

}



}









}

반응형

'Algorithm' 카테고리의 다른 글

백준 1197번 최소 스패닝 트리  (0) 2019.07.12
백준 1717 집합의 표현  (0) 2019.07.11
백준 16397 탈출  (0) 2019.07.09
백준 1260번 DFS와 BFS  (0) 2019.07.05
백준 10545 뚜기뚜기메뚜기  (0) 2019.07.03