728x90
반응형
SMALL
✏️ 문제
문제 파악
이분 탐색으로 푸는 대표적인 문제!!
알고리즘
- 매개 변수 탐색
- 이분 탐색
코드
k, n = map(int, input().split())
lan = sorted([int(input()) for _ in range(k)])
left, right = 1, max(lan)
while left <= right:
mid = (left + right) // 2
length = 0
for i in range(k):
length += (lan[i] // mid)
if length < n:
right = mid - 1
else:
left = mid + 1
print(right)
728x90
반응형
LIST
'PS > 백준' 카테고리의 다른 글
[Python] 2417번 정수 제곱근 (0) | 2024.07.30 |
---|---|
[Python] 17266번 어두운 굴다리 (0) | 2024.07.30 |
[Python] 2512번 예산 (0) | 2024.07.26 |
[Python] 1072번 게임 (2) | 2024.07.26 |
[Python] 2776번 암기왕 (0) | 2024.07.26 |