| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
那个牛人帮我看看哪里错了,总是WRONG.或给点测试数据.#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
int cmp(const void *a, const void *b)
{
return(*(long *)b-*(long *)a);
}
int main()
{int i,n,j;
long a[20010];
__int64 sum=0,t=0;
while(scanf("%d",&n)!=EOF)
{sum=0;t=0;
for(i=0;i<n;i++)
{scanf("%ld",&a[i]);
t=t+a[i];
}
qsort(a,n,sizeof(a[0]),cmp);
sum=sum+t;
for(j=0;j<n-2;j++)
{t=t-a[j];
sum=sum+t;
}
printf("%I64d\n",sum);
}
return 0;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator