Cod sursa(job #1153115)

Utilizator tudi98Cozma Tudor tudi98 Data 25 martie 2014 11:34:50
Problema Subsecventa de suma maxima Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <fstream>
#include <climits>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");

long long n,i,J=1,I,I1=1,x,bestsum=0,sum=LONG_MIN;

int main(){

    f>>n;
    f>>x;
    bestsum=x;
    for(i=1;i<=n;i++){
        sum+=x;
        if(sum<0){ sum=0; I=i+1; continue;}
        if(sum>bestsum) bestsum=sum,J=i,I1=I;
        f>>x;
    }
    g<<bestsum<<" "<<I1<<" "<<J;
}