Cod sursa(job #410726)

Utilizator brainwashed20Alexandru Gherghe brainwashed20 Data 4 martie 2010 15:57:57
Problema Subsecventa de suma maxima Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include<stdio.h>

int main()
{
	freopen("ssm.in","r",stdin);
	freopen("ssm.out","w",stdout);
	
	int n,val,i,j=0,beg=1,sum=0,begF,endF,sol=-2000000000;
	
	scanf("%d",&n);
	for(i=1; i<=n; i++)
	{
		scanf("%d",&val);
		if(sum>=0) sum+=val, j++;
			  else sum=val, beg=i, j=0;
		if(sum>sol) sol=sum, begF=beg, endF=beg+j;
	}
	
	printf("%d %d %d",sol,begF,endF);
	
	return 0;
}