Cod sursa(job #2670722)

Utilizator raulboancaBoanca Raul Alin raulboanca Data 10 noiembrie 2020 16:30:06
Problema Subsecventa de suma maxima Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.84 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("ssm.in");
ofstream gout("ssm.out");
int n,suma,sumamax,x,ind1,ind2,indmax,ind2max;
int nrmax=-2000000000;
int main()

{
   fin>>n;
   ind1=1;
   ind2=1;
   for(int i=1; i<=n; i++)
   {
       fin>>x;
       if(x>nrmax){
        nrmax=x;
        indmax=1;
       }
   }
   ind=i;
    if(suma<0)

    {
        suma=0;

        suma=suma+x;
        ind=i;
        if(suma>sumamax)
        {
           sumamax=suma;
           indmax=ind1;
           indmax=ind2;

        }
    }

    else{suma=suma+x;

    if(suma>sumamax){
        sumamax=suam;
        indmax=ind1;
        ind2max=ind2;
    }

    }
}

   if(nrmax<0){
    gout<<nrmax<< " "<<indmax<<" "<<indmax;
   }
else {
    g<<sumamax<<" "<<ind1max<<" "<<ind2max;
}


    return 0;
}