1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# 1. Sort
# 2. 파이썬 : 시간초과 Pypy : 1504 ms
# 3. 위에서 아래로 순서대로 나무 자르기
def solution():
N, M = map(int, input().split())
lst = list(map(int, input().split()))
woods = 0
index = len(lst)-1
height = lst[index]
while True:
# 나무 자르기
woods += len(lst) - 1 - index
#길이 확인
if woods >= M:
break
else:
height -=1
while lst[index] > height and index>=0:
index -= 1
print(height)
solution()
|
'프로그래밍' 카테고리의 다른 글
[백준 1107 파이썬] 리모컨 (0) | 2020.02.24 |
---|---|
[백준 11659 파이썬] 구간 합 구하기 4 (0) | 2020.02.24 |
[백준 1904 파이썬] 01타일 (0) | 2020.02.23 |
[Python][Algorithm] Find Index Before Sorted (0) | 2020.01.27 |
[Python][Algorithm] 조합 Combination (0) | 2020.01.26 |