Files
Algorithm/백준/Silver/1654. 랜선 자르기/랜선 자르기.py

26 lines
417 B
Python

import sys
input = sys.stdin.readline
k, n = map(int, input().split())
arr = []
for _ in range(k):
arr.append(int(input()))
start = 1
end = max(arr)
result = 0
while start <= end:
mid = (start + end) // 2
count = 0
for i in range(k):
count+=arr[i]//mid
if count >= n:
result = mid
start = mid + 1
else:
end = mid - 1
print(result)