Cod sursa(job #1588944)

Utilizator VasileIzbavitorMartin Vasile VasileIzbavitor Data 3 februarie 2016 18:43:34
Problema Subsecventa de suma maxima Scor 75
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include <fstream>
using namespace std;
ifstream in("ssm.in");
ofstream out("ssm.out");
int main()
{
    int s,x,maxi,dr,st,i,n;
    in>>n;
    s=0;
    dr=1;
    st=1;
    for(i=1;i<n;i++)
    {
      in>>x;
      s=s+x;
      if(s<0)
      {
          s=0;
          st=i+1;
      }
      if(s>maxi)
      {
          maxi=s;
          dr=i;
      }
    }
    out<<maxi<<" "<<st<<" "<<dr;
    return 0;
}