Pagini recente » Istoria paginii utilizator/arlo_vable | Diferente pentru monthly-2014/runda-5/solutii intre reviziile 10 si 16 | Diferente pentru implica-te/scrie-articole intre reviziile 18 si 122 | Amiba | Cod sursa (job #648049)
Cod sursa(job #648049)
#include<stdio.h>
int main()
{
int sum,aux,x;
long n,inc1=1,inc2=1,sf=1,i;
FILE *in,*out;
in=fopen("ssm.in","r");
out=fopen("ssm.out","w");
fscanf(in,"%d",&n);
fscanf(in,"%d",&x);
sum=x;
aux=x;
for(i=2;i<n;i++)
{
fscanf(in,"%d",&x);
printf("%d",x);
if(sum<=0)
{
sum=0;
inc1=i;
}
sum=sum+x;
if(aux<=sum)
{
aux=sum;
inc2=inc1;
sf=i;
}
}
fprintf(out,"%d %lu %lu",aux,inc2,sf);
fclose(in);
fclose(out);
}