728x90
반응형
SMALL
✏️ 문제
문제 파악
알고리즘
- 이분 탐색
- 매개 변수 탐색
코드
import sys
input = sys.stdin.readline
n, k = map(int, input().split())
kettles = [int(input()) for _ in range(n)]
start, end = 0, max(kettles)
while start <= end:
volume = 0
mid = (start+end) // 2
if mid == 0:
break
for kettle in kettles:
volume += (kettle // mid)
if volume < k:
end = mid - 1
else:
start = mid + 1
print(end)
728x90
반응형
LIST
'PS > 백준' 카테고리의 다른 글
[Python] 2428번 표절 (0) | 2024.08.05 |
---|---|
[Python] 4158번 CD (0) | 2024.07.31 |
[Python] 1166번 선물 (0) | 2024.07.31 |
[Python] 14627번 파닭파닭 (0) | 2024.07.31 |
[Python] 6236번 용돈 관리 (0) | 2024.07.30 |