Pagini recente »
Profil dariaana
|
Diferențe pentru runda/2018-10-11-clasa-6-tema-4 între reviziile 2 și 1
|
vacanta6
|
Istoria paginii runda/s18_lab_5
|
Cod sursă (job #446550)
Cod sursă (job
#446550)
#include <bits/stdc++.h>
using namespace std;
long long n, ans, a[1<<20];
int main() {
ifstream cin("lanterna.in");
ofstream cout("lanterna.out");
cin >> n;
for (int i = 0; i < n; i++) cin >> a[i];
sort(a, a + n);
n--;
for (; n >= 3; n-=2) {
ans += min(a[0]+2*a[1]+a[n], 2*a[0]+a[n-1]+a[n]);
}
if (n == 2) ans += a[0] + a[1] + a[2];
else ans += a[1];
cout << ans;
}