Pagini recente »
2015-05-12-clasa-5-tema-38
|
Rating laura talaat (lauratalaat1999)
|
Istoria paginii runda/baraj_shumen_juniori_2012/clasament
|
Istoria paginii runda/2014-12-02-concurs-5/clasament
|
Cod sursă (job #112467)
Cod sursă (job
#112467)
#include <stdio.h>
#include <algorithm>
using namespace std;
bool sortare(int a ,int b)
{
if(a<=b) return true;
return false;
}
FILE *fin ,*fout;
int a[100001];
int main()
{
int n ,i ,t=0;
fin = fopen("lanterna.in" ,"r");
fout = fopen("lanterna.out" ,"w");
fscanf(fin ,"%d" ,&n);
for(i=1;i<=n;i++)
{
fscanf(fin ,"%d" ,&a[i]);
}
sort(a+1 ,a+n+1 ,sortare);
while(n-2>=2)
{
if(a[1]+2*a[2]+a[n] >= a[1]+a[n]+a[n-1]) t+=(a[1]+2*a[2]+a[n]);
else t+=(a[1]+a[n]+a[n-1]);
n-=2;
}
if(n==3)
{
t+=(a[1]+a[2]+a[3]);
}
if(n==2)
{
t+=a[2];
}
fprintf(fout ,"%d" , t);
return 0;
}