Cod sursa(job #1123936)

Utilizator andreismara97Smarandoiu Andrei andreismara97 Data 26 februarie 2014 10:43:30
Problema Evaluarea unei expresii Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.7 kb
#include<fstream>
using namespace std;
ifstream in("expresie.in");
ofstream out("expresie.out");
long long v[1005],n,nr,suma=0;

int main ()
{
    long long nr=1,max=0,aux,i,j;
    in>>n;
    for(i=1;i<=n;i++)
    {
        in>>v[i];
        suma+=v[i];
    }
    for(i=1;i<=n-2;i++)
    {
        nr=v[i]*v[i+1]*v[i+2];
        aux=suma-v[i]-v[i+1]-v[i+2]+nr;
        if(aux>max)
            max=aux;
    }
    for(i=1;i<=n-3;i++)
    {
        for(j=i+2;j<n;j++)
        {
            nr=1;
            nr=v[i]*v[i+1]+v[j]*v[j+1];
            aux=suma-v[i]-v[i+1]-v[j]-v[j+1]+nr;
            if(aux>max)
                max=aux;
        }
    }
    out<<max;
    return 0;
}