1 条题解
-
1
#include<bits/stdc++.h>
using namespace std;
priority_queue<int,vector,greater > q;
int main()
{ int n;
cin>>n; for(int i=1;i<=n;i++){ int x; cin>>x; q.push(x); } int sum=0; while(q.size()>1){ int x=q.top();q.pop(); int y=q.top();q.pop(); q.push(x+y); sum+=x+y; } cout<<sum<<endl; return 0;}
- 1
信息
- ID
- 372
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者