Pagini recente »
Istoria paginii runda/tema_1_cls7_2018/clasament
|
Cod sursă (job #119209)
|
Borderou de evaluare (job #588049)
|
Borderou de evaluare (job #190054)
|
Cod sursă (job #447107)
Cod sursă (job
#447107)
#include <bits/stdc++.h>
#define ll long long
#define ull unsigned long long
using namespace std;
ifstream fin("lanterna.in");
ofstream fout("lanterna.out");
int A[100005],n;
ll ans;
// 1 2 5 8
// 0 1 2 3
int main(){
fin >> n;
for(int i = 1; i <= n; i++)
fin >> A[i];
sort(A + 1,A + n + 1);
int i = n;
while(i > 3)
{
ans += min(A[1] + 2 * A[2] + A[i],A[1] * 2 + A[i - 1] + A[i]);
i -= 2;
}
if(i == 3)
ans += A[1] + A[2] + A[3];
else
ans += A[2];
fout << ans;
return 0;
}