정리
백준 2512번: 예산 본문
백준 2512번: 예산
- 이분 탐색 알고리즘을 써야하는 문제입니다. 이분 탐색을 사용하지 않고 상한액을 선형 탐색하면 시간초과에 걸립니다.
- 이분 탐색 알고리즘은 예산의 상한액을 찾을 때 사용됩니다. 입력 받은 예산 요청액들을 배열에 저장한 뒤 sort() 를 통해 오름차순으로 정렬합니다. 예산 상한액은 0부터 배열의 마지막 값(가장 큰 값) 사이를 이분 탐색하면서 찾습니다. 예산 상한액보다 작은 요청액은 그 값을 그대로 더하고 예산 상한액보다 큰 요청액들은 예산 상한액을 더합니다. 총합이 총 예산보다 작을 때를 찾아서 상한액을 반환해주면 됩니다.
'Programming > 백준 BOJ' 카테고리의 다른 글
백준 2212번: 센서 (0) | 2020.07.29 |
---|---|
백준 1092번: 배 (0) | 2020.07.27 |
백준 10845번: 큐 (0) | 2020.07.19 |
백준 10828번: 스택 (0) | 2020.07.11 |
백준 1024번: 수열의 합 (0) | 2020.07.10 |
Comments