Cod sursa(job #364423)

Utilizator RoCkyRomila RoCky Data 15 noiembrie 2009 17:53:02
Problema Subsir crescator maximal Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <fstream>
std::ifstream in("ssm.in");
std::ofstream out("ssm.out");
int main ()
{
	long s;
	int i,first,last,app,n,nr;
	in>>n;
	long smax=-99999900;	
	for(i=0;i<n;i++)
	{
		in>>nr;
		s+=nr;
		if(s>smax)
		{
			first=app+1;
			last=i+1;
			smax=s;
		}
		if(s<0)
		{
			app=i+1;
			s=0;
		}
	}
	out<<smax<<" "<<first<<" "<<last;
	out<<'\n';
	return 0;
}