Pagini recente » Borderou de evaluare (job #3007507) | Borderou de evaluare (job #2664195) | Monitorul de evaluare | Cod sursa (job #577807) | Cod sursa (job #412752)
Cod sursa(job #412752)
#include <stdio.h>
int main()
{
FILE *fin,*fout;
fin=fopen("ssm.in","r");
fout=fopen("ssm.out","w");
int N,BS=-1<<31,S=0,px,x,s,f,i;
fscanf(fin,"%d",&N);
for(i=1;i<=N;i++)
{
fscanf(fin,"%d",&x);
if(S<0)S=x,px=i;
else S+=x;
if(BS<S)BS=S,s=px,f=i;
}
fprintf(fout,"%d %d %d\n",BS,s,f);
fclose(fin);
fclose(fout);
}