Cod sursa(job #2102289)

Utilizator cristian.cutitei27Cutitei Cristian cristian.cutitei27 Data 8 ianuarie 2018 17:01:03
Problema Subsecventa de suma maxima Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include <fstream>
 using namespace std;
int maxi=-2000000000,s,i,n,x,a=1,b,c;
int main()
{
   ifstream fin("ssm.in");
   ofstream fout("ssm.out");

   fin>>n;
   for(i=1;i<=n;i++)
   {
       fin>>x;
       s=s+x;
       if(s>maxi)
       {
        maxi=s;
        b=i;
        c=a;
       }
       if(s<0)
       {
        s=0;
        a=i+1;
       }
   }
   fout<<maxi<<" "<<c<<" "<<b;

    return 0;
}