-
백준 11279번 : 최대 힙큐(Queue) 2018. 6. 17. 13:45반응형
https://www.acmicpc.net/problem/11279
1. 문제 요약
맥스 힙 이해
2. 알고리즘
STL 자료구조인 priority_queue 를 사용하여 해결
3. 코드
123456789101112131415161718192021222324252627282930313233#include <iostream>#include <sstream>#include <string>#include <algorithm>#include <vector>#include <list>#include <queue>using namespace std;int main() {std::ios::sync_with_stdio(false); cin.tie(0);priority_queue<int, vector<int>, less<int>> q;int n; cin >> n;while(n--) {int cand; cin >> cand;if (cand == 0) {if (q.empty()) {cout << 0 << "\n";} else {cout << q.top() << "\n";q.pop();}} else {q.push(cand);}}return 0;}cs 반응형'큐(Queue)' 카테고리의 다른 글
백준 1335번: 트럭 (0) 2020.02.06 백준 1715번: 카드 정렬하기 (0) 2018.08.05 백준 10866번: 덱 (0) 2018.06.20 백준 10845번: 큐 (0) 2018.06.20 백준 1927번: 최소힙 (0) 2018.06.17