백준 풀이
백준 1654번 파이썬 (이분탐색)
ag2개발자
2022. 8. 31. 16:34
k,n=map(int,input().split())
a=[]
for _ in range(k):
a.append(int(input()))
end=max(a)
start=1
while start<=end:
cnt=0
mid=(start+end)//2
for i in range(k):
cnt+=a[i]//mid
if cnt>=n:
start=mid+1
else:
end = mid-1
print(end)