Cod sursă (job #446698)

Utilizator avatar Mogeko Izvoreanu Valeria Mogeko IP ascuns
Problemă Lanterna Compilator cpp | 0,55 kb
Rundă lasm_13_03_2019_10_12b Status evaluat
Dată 14 mar. 2019 21:45:59 Scor 100
#include <bits/stdc++.h>
using namespace std;

ifstream in("lanterna.in");
ofstream out("lanterna.out");

const int nmax = 100001;
int n , v[nmax];

int main()
{
    int i ;
    long long s;
    s = 0;

    in >> n;

    for(i = 1 ; i <= n ; i++)
        in >> v[i];

    sort(v + 1 , v + n + 1);

    while(n > 3)
    {
        s += min(v[1] + 2 * v[2] + v[n] , v[n] + 2 * v[1] + v[n - 1]);
        n -= 2;
    }

    if(n == 3)
        s += v[1] + v[2] + v[3];
    else
        s += v[2];

    out << s << '\n';
    return 0;
}