Cod sursă (job #393722)

Utilizator avatar Andreis0605 Andrei Stan Andreis0605 IP ascuns
Problemă Lanterna Compilator cpp | 0,52 kb
Rundă Arhiva de probleme Status evaluat
Dată 13 oct. 2018 06:15:29 Scor 10
#include <fstream>
#include <algorithm>

using namespace std;
int n,i,v[100001];
long long t;
int main()
{
    ifstream in("lanterna.in");
    ofstream out("lanterna.out");
    in>>n;
    for(i=1; i<=n; i++)
    {
        in>>v[i];
    }
    sort(v,v+n+1);
    t=0;
    if(n==3)
    {
        t=t+v[1]+v[2]+v[3];
    }
    else
    {
        t=t+v[2]+v[1]+v[n]+v[2];
        for(i=n-2; i>=2; i--)
        {
            t=t+v[i];
            t++;
        }
        t--;
    }
    out<<t;
    return 0;
}