728x90

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

 

1654번: 랜선 자르기

첫째 줄에는 오영식이 이미 가지고 있는 랜선의 개수 K, 그리고 필요한 랜선의 개수 N이 입력된다. K는 1이상 10,000이하의 정수이고, N은 1이상 1,000,000이하의 정수이다. 그리고 항상 K ≦ N 이다. 그

www.acmicpc.net

k, n = map(int, input().split())
l = []
for i in range(k):
    l.append(int(input()))
    
start, end = 1, max(l)
while True:
    if start > end:
        print(end)
        break
        
    mid = (start + end) // 2
    cnt = 0
    for j in l:
        cnt += j // mid
    if cnt >= n:
        start = mid + 1
    else:
        end = mid - 1

 

반응형

'전.py' 카테고리의 다른 글

[python] 백준 1920 수 찾기  (0) 2022.01.12
[python] 백준 1874 스택 수열  (0) 2022.01.12
[python] 백준 1181 단어 정렬  (0) 2022.01.12
[python] 백준 1058 친구  (0) 2022.01.11
[python] 백준 1141 접두사  (0) 2022.01.11
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기