2849331_ac_389ms_400k.cc
来自「做的POJ的一些题目」· CC 代码 · 共 40 行
CC
40 行
#include<iostream>
using namespace std;
int cmp(const void *a,const void *b)
{
return *(int *)a -*(int *)b;
}
int main()
{
int n;
long long int sum=0,cost=0;
scanf("%d",&n);
int num[n];
for(int i=0;i<n;i++)
scanf("%d",&num[i]);
if(n==1 || n==0)
cout<<"0"<<endl;
else
{
qsort(num,n,sizeof(num[0]),cmp);
int i=1;
while(i<n)
{
num[i]=num[i-1]+num[i];
sum=sum+num[i];
int k=i;
while(num[k]>num[k+1] && k<n-1)
{
int temp=num[k];
num[k]=num[k+1];
num[k+1]=temp;
k++;
}
i++;
}
cout<<sum<<endl;
}
system("pause");
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?