Skip to content

Commit 7b996b8

Browse files
authored
#31 : 1654_랜선 자르기
#31 : Week7_예원이티
1 parent c567650 commit 7b996b8

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import sys
2+
input = sys.stdin.readline
3+
4+
K, N = map(int, input().split())
5+
lan = [int(input()) for _ in range(K)]
6+
end = max(lan)
7+
8+
def lan_length(n):
9+
count = 0
10+
for item in lan:
11+
count += item // n
12+
return count
13+
14+
def program(start, end, N):
15+
if start > end:
16+
return end
17+
18+
mid = (start + end) // 2
19+
length = lan_length(mid)
20+
if length >= N:
21+
return program(mid+1, end, N)
22+
else:
23+
return program(start, mid-1, N)
24+
25+
print(program(1, end, N))

0 commit comments

Comments
 (0)