```cpp
#include<bits/stdc++.h>
using namespace std;
int a[10001];
int main()
{
int n,s=0;
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+n+1);
for(int i=1;i<n;i++)
{
a[i+1]+=a[i];
s+=a[i+1];
for(int j=i+1;j<n;j++)
{
if(a[j]>a[j+1])
{
int x=a[j];
a[j]=a[j+1];
a[j+1]=x;
continue;
}
break;
}
}
cout<<s;
return 0;
}
```
by MCH_Satrimiten @ 2020-09-18 13:27:52
@[幽灵特工](/user/332549)
这道题用优先队列啊
by 旭日临窗 @ 2020-09-18 18:59:32
@[幽灵特工](/user/332549)
暴力也能过
by 旭日临窗 @ 2020-09-18 18:59:55
我想知道我代码出错的原因是什么。dalao们能指点一下吗?
by 幽灵特工 @ 2020-09-29 09:38:38