Cod sursa(job #505506)

Utilizator hunter_ionutzzzFarcas Ionut hunter_ionutzzz Data 2 decembrie 2010 19:06:33
Problema Subsecventa de suma maxima Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include<fstream.h>

ifstream fin("ssm.in");
ofstream fout("ssm.out");
long i,j,sum,ic,sc,max= -200000,n,v[6000001];
int main()
{   fin >> n;
    for (i=1;i<=n;i++)
	{ 	fin >> v[i];
		sum = sum + v[i];
		if (sum > max)
		{   max = sum;
		    sc = i;
			ic = j;
		}
		if (sum < 0)
		{   sum = 0;
		    j = i+1;
		}
	}
	fout << max << " " << ic << " " << sc;
    return 0;
}