[백준] 1654번 : 랜선 자르기 - Python(파이썬)

강재원·2022년 11월 10일
0

[코딩테스트] Python

목록 보기
173/200



https://www.acmicpc.net/problem/1654

k,n=map(int,input().split())
arr=[0]*k
for i in range(k):
    arr[i]=int(input())
arr.sort()
max=arr[k-1]
min=1
mid=0

while min<=max:
    count=0
    mid=(min+max)//2
    for i in range(k):
        count+=arr[i]//mid
    if count>=n: min=mid+1
    else: max=mid-1
print(max)
profile
개념정리 & 문법 정리 & 알고리즘 공부

0개의 댓글