Python/이것이 취업을 위한 코딩 테스트다(with 파이썬)
떡볶이 떡 만들기
sophia02
2022. 7. 10. 23:11
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)