Cod sursa(job #1053319)

Utilizator cristi.ivanIvan George Cristian cristi.ivan Data 12 decembrie 2013 17:36:43
Problema Subsecventa de suma maxima Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<iostream>
#include<fstream>
using namespace std;

ifstream f("ssm.in");
ofstream g("ssm.out");

int v[6000001],N,i,bestSUM=-32000,sum=0,index=1,b,e;

int main()
{
	f>>N;
	for(i=1;i<=N;i++)
	{
		f>>v[i];

		if(sum<0)
		{
			sum=v[i]; index=i;
		}
		else sum=sum+v[i];

		if(bestSUM<sum)
		{
			bestSUM=sum; b=index; e=i;
		}
	}

	g<<bestSUM<<" "<<b<<" "<<e;

	f.close();
	g.close();
	return 0;
}