import queue q = queue.Queue()# 队列 pq = queue.PriorityQueue()# 优先队列 >>> q.put(10)#10入队 >>> q.qsize()#队列大小 1 >>> q.get()#出队并返回队首元素 10 >>> q.empty()#队列是否为空 True
import queue pq=queue.PriorityQueue() n=int(input()) a =list(map(int,input().split())) for i in range(len(a)): pq.put(a[i]) sum=0 while pq.qsize()>1: t=pq.get()+pq.get() sum+=t pq.put(t) print(sum)