Pagini recente »
Diferențe pentru runda/oji-2023-antrenament-ffa între reviziile 24 și 23
|
Diferențe pentru runda/oji-2023-antrenament-ffa între reviziile 14 și 13
|
Diferențe pentru runda/oji-2023-antrenament-ffa între reviziile 26 și 25
|
Cod sursă (job #343785)
Cod sursă (job
#343785)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("lanterna.in");
ofstream g("lanterna.out");
long n,t[100000],i,j,aux,m=0,prim,ultim,s[100000];
int main()
{
f>>n;
for(i=1;i<=n;i++) f>>t[i];
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
if(t[i]>t[j])
{
aux=t[i];
t[i]=t[j];
t[j]=aux;
}
prim=1; ultim=n;
if(n==1) g<<t[1];
else if(n==2) g<<t[2];
else if(n==3) g<<t[1]+t[2]+t[3];
else
{
for(i=2;i<n;i++) m+=t[i]+t[1];
m+=t[i];
g<<m;
}
}