Pentru această operație este nevoie să te autentifici.
Cod sursă (job #440798)
Utilizator |
|
IP | ascuns |
---|---|---|---|
Problemă | Lanterna | Compilator | cpp | 0,47 kb |
Rundă | Arhiva de probleme | Status | evaluat |
Dată | 1 mar. 2019 19:45:58 | Scor | 100 |
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("lanterna.in");
ofstream g("lanterna.out");
int n,a,b,v[100001],i;
long long s=0;
int main()
{
f>>n;
for(i=1;i<=n;i++)
f>>v[i];
sort(v+1,v+n+1);
while(n>=4)
{
a=v[1]+v[2]*2+v[n];
b=v[1]*2+v[n-1]+v[n];
s+=min(a,b);
n-=2;
}
if(n==3)s+=v[1]+v[2]+v[3];
else s+=v[2];
g<<s;
return 0;
}