Pagini recente » Cod sursa (job #3282920) | Cod sursa (job #1951630) | Istoria paginii runda/duminica_10/clasament | Cod sursa (job #3175645) | Cod sursa (job #649899)
Cod sursa(job #649899)
#include<stdio.h>
int main()
{
long x,n,iaux=0,faux=0,first=0,last=0,i,suma_max,suma_aux;
FILE *input,*output;
input=fopen("ssm.in","r");
fscanf(input,"%ld",&n);
fscanf(input,"%ld",&x);
suma_aux=suma_max=x;
for(i=1;i<n;i++)
{
fscanf(input,"%ld",&x);
if(suma_aux>0)
{
suma_aux+=x;
faux=i;
}
else
{
suma_aux=x;
iaux=faux=i;
}
if(suma_aux>=suma_max)
{
suma_max=suma_aux;
first=iaux;
last=faux;
}
}
output=fopen("ssm.out","w");
fprintf(output,"%ld %ld %ld",suma_max,first,last);
fclose(input);
fclose(output);
return 0;
}