728x90
반응형
기본적인 우선순위 큐 문제이다. 최대 힙으로 구현해주면 된다.
import heapq
N = int(input())
D = int(input())
q = []
for _ in range(N-1):
n = int(input())
heapq.heappush(q, -n)
res = 0
while q:
n = -heapq.heappop(q)
if D > n:
break
D += 1
res += 1
heapq.heappush(q, -(n-1))
print(res)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 14235번 크리스마스 선물(python) (0) | 2021.03.23 |
---|---|
백준 알고리즘 14593번 2017 아주대학교 프로그래밍 경시대회 (Large)(python) (0) | 2021.03.23 |
백준 알고리즘 17396번 백도어(python) (2) | 2021.03.23 |
백준 알고리즘 14284번 간선 이어가기 2(python) (0) | 2021.03.23 |
백준 알고리즘 5972번 택배 배송(python) (0) | 2021.03.23 |