-
백준 1927번: 최소힙큐(Queue) 2018. 6. 17. 13:54반응형
https://www.acmicpc.net/problem/1927
1. 문제 요약
최소힙 구현 문제
2. 알고리즘
priority_queue 사용 greater<int> 사용하여 최소힙으로 사용
3. 코드
12345678910111213141516171819202122232425262728293031323334#include <iostream>#include <sstream>#include <string>#include <algorithm>#include <functional>#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>, greater<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 백준 11279번 : 최대 힙 (0) 2018.06.17