才学两天C++,很多东西都不会,想用点简单方法
#include<bits/stdc++.h>
#define rep(p,m,n) for(int p=m;p<=n;p++)
#define dep(p,m,n) for(int p=m;p<=n;p--)
using namespace std;
bool com(int a,int b){
return a<b;
}
int main()
{
int n,a[10000]={0},y=0,sum=0,temp;
cin>>n;
rep(i,1,n){
cin>>a[i];
}
sort(a+1,a+1+n,com);
sum=a[1];
rep(i,2,n){
sum+=a[i];
y+=sum;
a[i]=sum;
rep(j,i,n-1){
int p=0;
if(a[j]>a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
p=1;
}
if(p==0) break;
p=0;
}
sum=a[i];
}
cout<<y;
}