반응형
https://www.acmicpc.net/problem/2075
문제 해결 알고리즘
우선순위 큐를 이용한다.
이 때 메모리 초과가 날 수 있으므로 N개 이상 큐에 들어가 있으면 맨 앞에 있는 수를 삭제해주면서 진행해준다.
0
소스 코드
#include <bits/stdc++.h>
using namespace std;
priority_queue<long, vector<long>, greater<long>> pq;
int main(){
ios::sync_with_stdio(false);
cin.tie(); cout.tie();
int N; cin >> N;
for(int i=0;i<N;i++){
for(int j=0;j<N;j++){
long num; cin >> num;
pq.push(num);
if(pq.size() > N) pq.pop();
}
}
cout << pq.top();
}
반응형
'알고리즘 문제 해결 > BOJ' 카테고리의 다른 글
[그리디] BOJ 2212 센서 (0) | 2022.02.08 |
---|---|
[자료구조, 우선순위 큐] BOJ 14698 전생했더니 슬라임 연구자였던 건에 대하여(Hard) (0) | 2022.02.05 |
[BFS] BOJ 14442 벽 부수고 이동하기 2 (0) | 2022.01.30 |
[BFS] BOJ 2206 벽 부수고 이동하기 (0) | 2022.01.27 |
[BFS] BOJ 6593 상범 빌딩 (0) | 2022.01.24 |