‹ 上一题 下一题 ›

06981. 沙堆合并 未做

1000 ms 256 MB 测试点 10 STL

题目描述

操场上有 堆沙子,第 堆有 ai 粒。每次可以选出粒数最少的两堆合并成一堆,代价为两堆粒数之和(合并出的新堆粒数就是它们的和)。反复合并直到只剩一堆,求最小总代价。

请用 priority_queue(小根堆)完成。

输入格式

第一行一个整数 。
第二行 个整数 ai。

输出格式

一行一个整数:最小总代价。

样例

输入
4
1 2 3 5
输出
20

数据范围

,。保证答案在 long long 范围内。

输入
输出

            
答案