본문 바로가기
[백준]

[BaekJoon/백준] 11279번 C++

by Hevton 2021. 4. 6.
반응형

 

최대힙 문제.

 

이전 1927번인 최소힙 문제를 최대힙으로 만들면 된다.

 

1927번은 최소힙문제. 11279번은 최대힙문제인것이다.

 

역시나 이번에도 priority_queue를 사용해준다.

#include <iostream>
#include <vector>
#include <queue>

using namespace std;

int N, input;

int main() {
    ios::sync_with_stdio();
    cin.tie(NULL);
    
    priority_queue<int, vector<int>, less<int>> que;
    
    cin >> N;
    
    while(N--) {
        
        cin >> input;
        if(input == 0) {
            if(que.empty())
                cout << 0 << '\n';
            else {
                cout << que.top() <<'\n';
                que.pop();
            }
        } else {
            que.push(input);
        }
    }
}
반응형

'[백준]' 카테고리의 다른 글

[BaekJoon/백준] 11724번 C++  (0) 2021.05.09
[BaekJoon/백준] 11723번 C++  (0) 2021.05.09
[BaekJoon/백준] 9095번 C++  (0) 2021.04.06
[BaekJoon/백준] 7662번 C++  (0) 2021.04.05
[BaekJoon/백준] 7576번 C++  (0) 2021.04.02