백준 이분탐색- 2512번

jin.lee·2022년 9월 6일
0

백준 알고리즘

목록 보기
1/1

from sys import stdin
input = stdin.readline

n = int(input())
requests = list(map(int, input().split()))
budget = int(input())

low = 0 
high = max(requests)


while low <= high:
    mid = (low + high) // 2
    sum = 0
    for request in requests:
        if request <= mid:
            sum += request
        else:
            sum += mid        
    if sum <= budget:
        low = mid + 1
    else:
        high = mid - 1
    

print(high)
profile
디자이너에서 개발자로 가는 발자국들을 기록하는 공간입니다.

0개의 댓글