Pagini recente » Cod sursa (job #438368) | Cod sursa (job #2441286) | Cod sursa (job #1591003) | Cod sursa (job #688448) | Cod sursa (job #1529673)
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fin,*fout;
int n,nr,i,max,s,x,x1,x2;
fin=fopen("ssm.in","r");
fout=fopen("ssm.out","w");
fscanf(fin,"%d", &n);
s=max=0;
for (i=0;i<n;i++) {
fscanf(fin,"%d", &nr);
if (nr>0)
s=s+nr;
else {
if (s>max) {
max=s;
x2=i+1;
x1=x;
}
s=s+nr;
}
if (s<0) {
s=0;
x=i+2;
}
else
x2=i;
}
fprintf(fout,"%d %d %d", max, x1, x2);
return 0;
}