반응형
코드
import heapq
n = int(input())
vote = []
one = int(input())
for _ in range(n-1):
heapq.heappush(vote,-int(input()))
ans = 0
while vote:
first = -heapq.heappop(vote)
if first < one:
break
first -= 1
heapq.heappush(vote,-first)
one += 1
ans += 1
print(ans)
반응형
'알고리즘 > 자료구조' 카테고리의 다른 글
[프로그래머스][Python] 프린터 (0) | 2023.02.10 |
---|---|
[프로그래머스][Python] 이중우선순위큐 (0) | 2023.02.03 |
[백준][Python] 11866번 요세푸스 문제 0 (0) | 2023.01.31 |
[프로그래머스][Python] 두 큐 합 같게 만들기 (1) | 2023.01.30 |
[백준][Python] 13904번 과제 (0) | 2023.01.26 |
댓글