반응형
문제
https://www.acmicpc.net/problem/19638
풀이
힙을 사용하여 풀 수 있는 문제이다.
최대값을 계속해서 뽑아내야 하므로 최대힙을 사용하는 것이 시간복잡도 측에서 유리한 방법이다.
최대힙으로 pop 연산을 하여 입력받은 h보다 작다면 YES 및 횟수 아니라면 NO 및 최대값을 출력해주면 된다.
한가지 고려해야할 점으로는 1/2 연산을 하기도 전에 모든 거인의 키가 입력받은 h보다 작을 때를 고려해주어야한다.
소스코드
후기
고려해야할 점을 몰랐다면 맞외틀이 나올만한 문제였다..
반응형
'TIL > 코테 스터디' 카테고리의 다른 글
99클럽 코테 스터디 23일차 TIL: 완전탐색 + 백트래킹 (0) | 2024.11.19 |
---|---|
99클럽 코테 스터디 22일차 TIL: 브루트포스 (1) | 2024.11.18 |
99클럽 코테 스터디 20일차 TIL: 빠른입출력 (0) | 2024.11.16 |
99클럽 코테 스터디 19일차 TIL: 힙 (1) | 2024.11.15 |
99클럽 코테 스터디 18일차 TIL: 그리디, 정렬 (2) | 2024.11.14 |