Pagini recente » Cod sursa (job #2485307) | Cod sursa (job #1237941) | Cod sursa (job #2836504) | Cod sursa (job #2038555) | Cod sursa (job #821949)
Cod sursa(job #821949)
#include <fstream>
#include <algorithm>
#define val (( n + 1) - i)
typedef unsigned long long ull;
using namespace std;
int a[100005];
int main(){
int i ,j, n;
ull sum = 0 , max = 0 , max2 = 0;
ifstream f("avioane.in");
ofstream g("avioane.out");
f>>n;
for( i = 1; i <= n ; ++ i )
f>>a[i];
sort( a + 1, a + n + 1);
for( i = n ; i >1 ; --i ){
sum = a[i] * val;
for( j = 1 ; j <i; ++j ){
max = a[j] * (i-j);
if( sum + max > max2 ) max2 = sum + max;
}
}
g<<max2;
}