You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
import heapq
|
|
import ctypes
|
|
a=int(input())
|
|
b=input().split()
|
|
for i in range(len(b)):
|
|
b[i]=int(b[i])
|
|
heapq.heapify(b)
|
|
# print(b)
|
|
sum=0
|
|
while len(b) != 1:
|
|
c,d=heapq.nsmallest(2,b)
|
|
# heapq.heappop(b)
|
|
# heapq.heappop(b)
|
|
b.remove(c)
|
|
b.remove(d)
|
|
sum+=c+d
|
|
heapq.heappush(b,c+d)
|
|
print(sum) |