Pagini recente » Cod sursa (job #3123423) | Cod sursa (job #2524732) | Cod sursa (job #2126519) | Cod sursa (job #2342072) | Cod sursa (job #535739)
Cod sursa(job #535739)
#include<stdio.h>
long int v[6000000],n,i,sum,smax,st,a,b;
int main ()
{FILE *f=fopen("ssm.in","r"), *g=fopen("ssm.out","w");
fscanf(f,"%d",&n);
for(i=1;i<=n;i++) fscanf(f,"%d",&v[i]);
sum=smax=v[1];
for(i=2;i<=n;i++)
if(sum<0)
{sum=v[i];a=i;}
else {sum=sum+v[i];
if(smax<sum) {smax=sum;b=i;}}
fprintf(g,"%d %d %d",smax,a,b);
fclose(f);
fclose(g);
return 0;
}