Cod sursa(job #304534)

Utilizator cosserBula Ionut cosser Data 13 aprilie 2009 16:17:33
Problema Subsecventa de suma maxima Scor 95
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include<fstream>
#include<iostream>
using namespace std;

long s;

int main()
{
ifstream f ("ssm.in");
ofstream o ("ssm.out");
long i,n,nr,max,mini,j,fi,best_cur,best,st_cur;

f>>n;

mini=0;
best=-1000000;

for(i=1;i<=n;i++)
     {  f>>nr;

        s=s+nr;

       if(mini>s)
                {mini=s;st_cur=i;}
       if(best<s-mini)
                {best=s-mini;fi=i;j=st_cur;}
     }

o<<best<<" "<<j+1<<" "<<fi;




return 0;}