Notice
Recent Posts
Recent Comments
Link
안녕 세상아,
[c++/백준] 11279 최대 힙 본문
https://www.acmicpc.net/problem/11279
11279번: 최대 힙
첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0
www.acmicpc.net
priority_queue의 정말 기본 문제이다.
시간 초과되지 않기 위해 몇개 신경쓰고 추가해주거나 바꿔주면 된다.
https://hello-world-cpp.tistory.com/49
[c++/백준]1927 최소 힙
https://www.acmicpc.net/problem/1927 1927번: 최소 힙 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에
hello-world-cpp.tistory.com
이 문제보다 생각할 것도 많이 없고 더 쉬운 것 같다.
#include <iostream>
#include <queue>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
priority_queue<int> pQ;
int n;
cin >> n;
for (int i = 0; i < n; i++) {
int x;
cin >> x;
if (x == 0) {
if (pQ.empty()) {
cout << "0" << '\n';
}
else {
cout << pQ.top() << '\n';
pQ.pop();
}
}
else {
pQ.push(x);
}
}
}'백준' 카테고리의 다른 글
| [c++/백준] 4963 섬의 개수 (bfs) (0) | 2023.06.15 |
|---|---|
| [c++/백준] 1012 유기농 배추 (0) | 2023.06.12 |
| [c++/백준] 14889 스타트와 링크 (1) | 2023.06.12 |
| [c++/백준]1927 최소 힙 (1) | 2023.06.10 |
| [c++/백준] 9020 골드바흐의 추측 (0) | 2023.06.06 |