본문 바로가기
Python/이것이 취업을 위한 코딩 테스트다(with 파이썬)

떡볶이 떡 만들기

by sophia02 2022. 7. 10.
n, m = list(map(int, input().split(' ')))
array = list(map(int, input().split()))

start = 0
end = max(array)

result = 0
while(start <= end):
    total = 0
    mid = (start+end) // 2
    for x in array:
        if x > mid:
            total += x - mid
    if total < m:
        end = mid - 1
    else:
        result = mid
        start = mid + 1

print(result)