Cod sursa(job #589470)

Utilizator geniucosOncescu Costin geniucos Data 12 mai 2011 16:46:01
Problema Subsecventa de suma maxima Scor 60
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include<stdio.h>
using namespace std;
FILE *f,*g;
int c1,b1,a,n,c,b,i,maxi,p1;
int main()
{
f=fopen("ssm.in","r");
g=fopen("ssm.out","w");
fscanf(f,"%d",&n);
c=1;
fscanf(f,"%d",&a);
b=a;
for(i=2;i<=n;i++)
{
	fscanf(f,"%d",&a);
	if(b>maxi)
	{
		c1=c;
		maxi=b;
		p1=i-1;
	}
	if(a>b+a)
	{
		c=i;
		b=a;
	}
	else b=b+a;
}
fprintf(g,"%ld ",maxi);
fprintf(g,"%ld ",c1);
fprintf(g,"%ld ",p1);
fclose(f);
fclose(g);
return 0;
}