[백준] 1781번: 컵라면
2021. 2. 10. 14:54ㆍAlgorithm/백준
1781번: 컵라면
상욱 조교는 동호에게 N개의 문제를 주고서, 각각의 문제를 풀었을 때 컵라면을 몇 개 줄 것인지 제시 하였다. 하지만 동호의 찌를듯한 자신감에 소심한 상욱 조교는 각각의 문제에 대해 데드라
www.acmicpc.net
#include<iostream>
#include<algorithm>
#include<vector>
#include<queue>
#define MAX 200000
using namespace std;
int main() {
int n;
pair<int, int>p[MAX];
priority_queue<int,vector<int>,greater<int>>pq;
cin >> n;
for (int i = 0;i < n;i++) {
cin >> p[i].first >> p[i].second;
}
sort(p, p + n);
for (int i = 0;i < n;i++) {
if (pq.size() < p[i].first) {
pq.push(p[i].second);
}
else {
if (pq.top() < p[i].second) {
pq.pop();
pq.push(p[i].second);
}
}
}
int sum = 0;
while (!pq.empty()) {
sum += pq.top();
pq.pop();
}
cout<< sum;
}
'Algorithm > 백준' 카테고리의 다른 글
[백준] 2579번: 계단오르기 (0) | 2021.02.11 |
---|---|
[백준] 1463번: 1로 만들기 (0) | 2021.02.11 |
[백준] 1202번: 보석 도둑 (0) | 2021.02.10 |
[백준] 2217번 : 로프 (0) | 2021.02.10 |
[백준] 11866번: 요세푸스 문제 0 (0) | 2021.02.10 |