Cod sursă (job #394278)

Utilizator avatar Ericha Ericha Tuchila Ericha IP ascuns
Problemă Lanterna Compilator cpp | 0,49 kb
Rundă Arhiva de probleme Status evaluat
Dată 14 oct. 2018 18:01:13 Scor 50
#include <fstream>
#include<algorithm>
using namespace std;
int a[100002];
int main()
{
    ifstream fin("lanterna.in");
    ofstream fout ("lanterna.out");
    int n, i, timp=0, t1, t2;
    fin>>n;
    for(i=1; i<=n; i++)
     fin>>a[i];
    sort(&a[1], &a[n+1]);
    while(n>2){
     t1=2*a[2]+a[1]+a[n];
     t2=a[n]+2*a[1]+a[n-1];
     if(t1<t2)
          timp=timp+t1;
     else
          timp=timp+t2;
     n=n-2;
    }
    timp=timp+a[2];
    fout<<timp;
    return 0;
}