Cod sursa(job #1332152)

Utilizator trust2014Alex Murariu trust2014 Data 1 februarie 2015 19:08:22
Problema Subsecventa de suma maxima Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int maxim=-999999;
int main()
{
    int n,x,i,inceput1,inceput2,sfarsit,s=0;
    f>>n;
    for(i=1;i<=n;i++)
      {
          f>>x;
          if(s<0)
          {
              s=x;
            inceput1=i;
          }
           else
            s=s+x;
           if(s>maxim)
            {
            maxim=s;
            inceput2=inceput1;
            sfarsit=i;
            }
      }



    g<<maxim<<" "<<inceput2<<" "<<sfarsit;

    return 0;
}