취준시절/백준

[백준 1715] 카드 정렬하기 - Python

MAYMIN 2021. 8. 1. 14:58
728x90
SMALL
import sys,heapq
input = sys.stdin.readline

n = int(input())
heap = []
for _ in range(n):
    num = int(input())
    heapq.heappush(heap,num)

if len(heap)==1:
    print(0)
else:
    result = 0
    while len(heap)>1:
        min1 = heapq.heappop(heap)
        min2 = heapq.heappop(heap)
        result += min1 + min2
        heapq.heappush(heap,min1+min2)

    print(result)
728x90
LIST