https://www.acmicpc.net/problem/2512
2512번: 예산
첫째 줄에는 지방의 수를 의미하는 정수 N이 주어진다. N은 3 이상 10,000 이하이다. 다음 줄에는 각 지방의 예산요청을 표현하는 N개의 정수가 빈칸을 사이에 두고 주어진다. 이 값들은 모두 1 이상
www.acmicpc.net
n = int(input())
lst = list(map(int,input().split()))
budget = int(input())
start, end = 0, max(lst)
while start <= end:
mid = (start+end) // 2
total = 0
for i in lst:
if i > mid:
total += mid
else:
total += i
if total <= budget:
start = mid + 1
else:
end = mid - 1
print(end)
'백준' 카테고리의 다른 글
백준 2304. 창고 다각형 (0) | 2024.10.15 |
---|---|
백준 21921. 블로그 (0) | 2024.04.17 |
백준 5073. 삼각형과 세 변 (0) | 2024.04.15 |
백준 20920. 영단어 암기는 괴로워 (0) | 2024.04.14 |
백준 13305. 주유소 (0) | 2024.04.13 |