Pagini recente »
Istoria paginii runda/c17_6/clasament
|
Istoria paginii runda/2020_9_sec/clasament
|
Monitorul de evaluare
|
Istoria paginii runda/locala2014/clasament
|
Cod sursă (job #521770)
Cod sursă (job
#521770)
#include <bits/stdc++.h>
using namespace std;
ifstream in("lanterna.in");
ofstream out("lanterna.out");
int n,a[100100],x,l,ans,s1,s2;
int main()
{
in>>n;
for(int i=1;i<=n;i++) in>>a[i];
sort(a+1,a+n+1);
l=n;
while(l>2)
{
s1=a[1]+a[2]+a[l]+a[2];
s2=2*a[1]+a[l]+a[l-1];
if(s1<s2) ans+=s1;
else ans+=s2;
l-=2;
}
out<<ans+a[2];
return 0;
}