Cod sursă (job #567787)

Utilizator avatar JaguarKat Stere Teodor Ioanin JaguarKat IP ascuns
Problemă Lanterna Compilator cpp | 0,52 kb
Rundă Arhiva de probleme Status evaluat
Dată 20 oct. 2020 17:29:26 Scor 100
#include <iostream>
#include <fstream>
#include <algorithm>

using namespace std;

const int NMAX = 1e5;

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

int v[NMAX+1];

int main()
{
    int n,i;
    long long sum;
    fin >> n;
    for(i = 1; i <= n; i++)fin >> v[i];
    sort(v + 1, v + n + 1);
    sum = 0;
    for(i = n; i > 3;i -= 2)sum += (long long)min(2 * v[1] + v[i] + v[i - 1], v[1] + v[2] * 2 + v[i]);
    sum += v[2] + (v[1] + v[3]) * (i - 2);
    fout << sum;
    return 0;
}