Cod sursa(job #585602)
| Utilizator | Data | 30 aprilie 2011 10:07:05 | |
|---|---|---|---|
| Problema | Avioane | Scor | 50 |
| Compilator | cpp | Status | done |
| Runda | Algoritmiada 2011, Runda Finală, Clasele 5-9 | Marime | 0.43 kb |
#include<cstdio>
#include<algorithm>
using std::sort;
int v[100005];
int main(){
freopen("avioane.in","r",stdin);
freopen("avioane.out","w",stdout);
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",v+i);
sort(v,v+n);
int s=0,ms=0;
for(int b=1;b<n;b++)
for(int e=0;e<b;e++){
s=(b-e)*v[e]+(n-b)*v[b];
ms=s>ms?s:ms;
}
printf("%d",ms);
return 0;
}
