Cod sursa(job #319174)

Utilizator udrescu_cristiUdrescu Cristian udrescu_cristi Data 30 mai 2009 19:03:00
Problema Subsecventa de suma maxima Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include<iostream.h>
#include<stdio.h>
 FILE *f=fopen("ssm.in","r"),*g=fopen("ssm.out","w");
  int main()
{
long n,k,i,x,y,min,smax=0,s;
 fscanf(f,"%ld\n",&n);
 fscanf(f,"%ld",&k);
if(k<0) min=k;
else min=0;
 s=k;
 smax=k;
x=1;
y=1;
  for(i=2;i<=n;i++)
{
fscanf(f,"%ld",&k);
s+=k;
if(s>smax) { smax=s;
            x=i;
            y=i;}
else
{
 if(s<min) { min=s;
            x=i; }
}
}
 fprintf(g,"%ld %ld %ld",smax,x,y);
return 0;
}