poj 2231

水题

代码:

#include<iostream>
#include<fstream>

using namespace std;

long long n;
long long a[10001];

int cmp(const void *a,const void *b){
	return *(long long*)a-*(long long *)b;
}



void read(){
//	ifstream cin("in.txt");
	long long i,j,k;
	cin>>n;
	for(i=1;i<=n;i++)
		cin>>a[i];
	long long ans=0;
	qsort(a+1,n,sizeof(long long),cmp);
	for(i=2;i<=n;i++)
	{
		ans+=2*(a[i]-a[i-1])*(i-1)*(n-i+1);
	}
	cout<<ans<<endl;

}

int main(){
	read();
	return 0;
}

posted on 2011-05-11 17:11  宇宙吾心  阅读(227)  评论(0)    收藏  举报

导航