Search
Duplicate
📗

최소 힙

주차
문제번호
1927
언어
티어
실버
유형
자료구조
우선순위 큐
nj_Blog
nj_상태
이해도
100%
풀이
사람
이해도 2
13 more properties

문제접근

priority_queue STL을 이용한 풀이

놓쳤던 부분

코드

2912 KB

16 ms

#include <iostream> #include <vector> #include <queue> void input_setting() { std::ios_base::sync_with_stdio(false); std::cin.tie(0); std::cout.tie(0); } void solution() { int n; int num; std::priority_queue<int, std::vector<int>, std::greater<int> > pq; std::cin >> n; for (int i = 0; i < n; i++) { std::cin >> num; if (!num && pq.empty()) std::cout << "0" << "\n"; else if (!num) { std::cout << pq.top() << "\n"; pq.pop(); } else pq.push(num); } } int main(void) { input_setting(); solution(); return (0); }
C++
복사