标签:
时间限制:3000 ms | 内存限制:65535 KB
1 3 1 2 9
15
<pre name="code" class="cpp">#include<cstdio> #include<queue> using namespace std; //priority_queue<int,vector<int>,greater<int> >q; int main() { int i,j,k,b; int a; scanf("%d",&a); while(a--) { priority_queue<int,vector<int>,greater<int> >q; scanf("%d",&b); for(i=0;i<b;i++) { int c; scanf("%d",&c); q.push(c); } k=0; long long sum; sum=0; while(q.size()!=1) { i=q.top(); q.pop(); j=q.top(); q.pop(); k=i+j; sum+=k; q.push(k); } printf("%lld\n",sum); } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/l15738519366/article/details/47106439