Pagini recente »
Cod sursă (job #716209)
|
Cod sursă (job #145101)
|
Cod sursă (job #357371)
|
Cod sursă (job #307253)
|
Cod sursă (job #626442)
Cod sursă (job
#626442)
#include <bits/stdc++.h>
#define int long long
using namespace std;
ifstream f("lanterna.in");
ofstream g("lanterna.out");
int n; vector<int> v;
int32_t main()
{
f>>n;
for(int i=0;i<n;i++)
{
int nr; f>>nr;
v.push_back(nr);
}
sort(v.begin(),v.end());
if(n==3)
{
g<<v[0]+v[1]+v[2]<<'\n';
return 0;
}
int ans=v[1];
for(int i=(n%2==0?3:4);i<n;i+=2)
{
ans+=v[0]+v[i]+min(2*v[1],v[0]+v[i-1]);
//cout<<2*v[1]<<' '<<v[0]+v[i-1]<<'\n';
}
if(n%2!=0) ans+=v[0]+v[2];
g<<ans<<'\n';
return 0;
}