We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c567650 commit 7b996b8Copy full SHA for 7b996b8
1 file changed
이티예원/1654_랜선 자르기.py
@@ -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