Cod sursa(job #280339)

Utilizator ye_kai008Ye Kai ye_kai008 Data 13 martie 2009 12:28:43
Problema Subsecventa de suma maxima Scor 85
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<stdio.h>

int main()
{
    int n, max, sc, i, p, f, v;
	freopen("ssm.in", "r", stdin);
	freopen("ssm.out", "w", stdout);
	scanf("%d", &n);
	sc=0;
	p=1;
	i=0;
	max=-2000000000;
	while(n--)
	{
		i++;
		scanf("%d", &v);
		sc+=v;
		if(sc>max)
			{
				max=sc;
				f=i;
			}
		if((sc<0)&&(i!=n))
		         {
			        sc=0;
					p=i+1;
		         }
	}
	printf("%d %d %d", max, p, f);
    return 0;
}