Pagini recente »
Istoria paginii runda/2019-01-24-test-6/clasament
|
stefan_eliminare2
|
Monitorul de evaluare
|
Istoria paginii runda/2018-11-01-test-6-2
|
Cod sursă (job #521697)
Cod sursă (job
#521697)
#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
ifstream fin("lanterna.in");
ofstream fout("lanterna.out");
int n, t[100005];
ll sol;
int main()
{
fin >> n;
for(int i=1; i<=n; i++)
fin >> t[i];
sort(t+1, t+n+1);
while(n>=4)
{
sol+=min(t[1]+2*t[2]+t[n], 2*t[1]+t[n]+t[n-1]);
n-=2;
}
if(n==2)
sol+=t[2];
if(n==3)
sol+=t[1]+t[2]+t[3];
fout << sol;
return 0;
}