Cod sursă (job #546052)

Utilizator avatar bitldreea andreea bitlan bitldreea IP ascuns
Problemă Lanterna Compilator cpp | 0,52 kb
Rundă lasm_19_03_2020_11 Status evaluat
Dată 19 mar. 2020 15:22:55 Scor 100
#include <bits/stdc++.h>
using namespace std;
int n, i, t[100010];
long long s=0;
int main ()
{
	ifstream cin ("lanterna.in");
	ofstream cout ("lanterna.out");
	cin>>n;
	for(i=1; i<=n; i++)
	 cin>>t[i];
	sort(t+1, t+n+1);
	while (n>3)
	            {
	            	if (t[1]+2*t[2]+t[n]<=2*t[1]+t[n]+t[n-1]) 
					                 s+=(t[1]+2*t[2]+t[n]);
					    else s+=2*t[1]+t[n]+t[n-1];
					         
	            	n-=2;  
				}
	if (n==3) s+=t[1]+t[2]+t[3];
	  else s+=t[2];
	cout<<s<<endl;
	return 0;
}