728x90
반응형
기본적인 우선순위 큐 문제이다.
import heapq
n, m = map(int, input().split())
q = list(map(int, input().split()))
heapq.heapify(q)
for _ in range(m):
a = heapq.heappop(q)
b = heapq.heappop(q)
heapq.heappush(q, a+b)
heapq.heappush(q, a+b)
print(sum(q))
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 6219번 소수의 자격(python) (0) | 2021.03.23 |
---|---|
백준 알고리즘 15810번 풍선 공장(python) (0) | 2021.03.23 |
백준 알고리즘 14235번 크리스마스 선물(python) (0) | 2021.03.23 |
백준 알고리즘 14593번 2017 아주대학교 프로그래밍 경시대회 (Large)(python) (0) | 2021.03.23 |
백준 알고리즘 1417번 국회의원 선거(python) (0) | 2021.03.23 |