반응형
Notice
Recent Posts
Recent Comments
Link
뜌릅
이중 우선순위 큐 7662번 [백준] 본문
반응형
https://www.acmicpc.net/problem/7662
7662번: 이중 우선순위 큐
입력 데이터는 표준입력을 사용한다. 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터의 첫째 줄에는 Q에 적
www.acmicpc.net
multiset container을 사용하면 매우 쉽게 풀 수 있는 문제입니다.
오랜만에 set활용에 대한 복습을 할 수 있었습니다.
#include<bits/stdc++.h>
#include<sys/types.h>
using namespace std;
#define endl '\n'
#define fast_io ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define rep(i, j) for(ll i=0;i<j;i++)
typedef long long ll;
void solve() {
multiset<int> s;
int k;
cin >> k;
rep(i, k) {
char c;
cin >> c;
int num;
cin >> num;
if (c == 'I') {
s.insert(num);
} else if (c == 'D') {
if (s.empty())continue;
else if (num == 1) {
s.erase(--s.end());
} else {
s.erase(s.begin());
}
}
}
if (s.empty()) {
cout << "EMPTY" << endl;
} else {
cout << *(--s.end()) << " " << *s.begin() << endl;
}
}
int main() {
fast_io;
int t;
cin >> t;
rep(i, t)solve();
return 0;
}
반응형
'알고리즘 > PS 문제' 카테고리의 다른 글
Cow Art(적록색약) 10026번 [백준] (2) | 2022.08.31 |
---|---|
DSLR 9019번 [백준] (0) | 2022.08.30 |
토마토 7569번 [백준] (4) | 2022.08.28 |
토마토 7576번 [백준] (0) | 2022.08.28 |
Integer List(AC) 5430번 [백준] (0) | 2022.08.27 |