728x90
반응형
https://www.acmicpc.net/problem/11279
11279번: 최대 힙
첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가
www.acmicpc.net
#include <iostream>
#include <queue>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int n, x;
cin >> n;
priority_queue<int> q;
for (int i = 0; i < n; i++) {
cin >> x;
if (x == 0) {
if (q.empty()) {
cout << "0\n";
}
else {
cout << q.top() << '\n';
q.pop();
}
}
else {
q.push(x);
}
}
return 0;
}
728x90
반응형
'Algorithm > BAEKJOON' 카테고리의 다른 글
[BOJ] 11650번 좌표 정렬하기 (C++) (0) | 2021.11.07 |
---|---|
[BOJ] 2178번 미로 탐색 (C++) (0) | 2021.11.07 |
[BOJ] 1991번 트리 순회 (C++) (0) | 2021.11.06 |
[BOJ] 21736번 헌내기는 친구가 필요해 (C++) (0) | 2021.11.05 |
[BOJ] 12865번 평범한 배낭 (C++) (0) | 2021.11.05 |