잠이 안와서 단계별로에서 이분탐색을 풀다가 멘탈이 나가서 만만한 우선순위 큐를 풀었다.
내일은 어떻게든 이분 탐색 문제를 다 풀어야지..
C++에서 STL을 이용하여 우선순위 큐를 사용할 수 있다. 근데, 이게 너무 편해서 한번 맛 보면 자꾸 생각나게 된다.
int에 대한 priority queue를 구성하는데, less와 greater template를 이용해서 여러 자료형에 대한 비교 연산자를 구성할 수 있다. 3번째 인자로 구조체를 넣어야 하는데, 만약 일반적인 타입이 아니라 구조체 혹은 class에 대한 priority queue를 구성해야 한다면, 혹은 custom 연산자를 사용해야 하는 경우엔, 비교 연산자를 구현한 구조체를 넣어주면 된다.
마지막에 푼 가운데를 말해요 문제는 정말 재밌는 문제이므로 꼭 한번 풀어보시길 바람니다.
'백준 > 카테고리별' 카테고리의 다른 글
[알고리즘 분류] - 최소 스패닝 트리 (2) | 2020.07.14 |
---|---|
[단계별로 풀어보기] - 유니온 파인드 (6) | 2020.07.07 |
[BOJ] 2094 수학은 너무 쉬워 (0) | 2020.04.24 |
[BOJ] 11000 강의실 배정 (0) | 2020.04.17 |
[BOJ] 7579 앱 (0) | 2020.04.16 |
댓글