Pagini recente » Cod sursa (job #2914181) | Cod sursa (job #2821733) | Cod sursa (job #2864090) | Cod sursa (job #1709503) | Cod sursa (job #417564)
Cod sursa(job #417564)
#include<stdio.h>
FILE*f=fopen("ssm.in","r");
FILE*g=fopen("ssm.out","w");
int n,poz1,poz2,x,sant,smax,pozmax1,pozmax2,i;
int main () {
fscanf(f,"%d",&n);
poz1=poz2=1;
sant=-99999999;
for(i=1;i<=n;i++){
fscanf(f,"%d",&x);
if(x>x+sant)
sant=x,poz1=poz2=i;
else
sant=x+sant,poz2++;
if(sant>smax){
smax=sant;
pozmax1=poz1;
pozmax2=poz2;
}
}
fprintf(g,"%d %d %d",smax,pozmax1,pozmax2);
fclose(f);
fclose(g);
return 0;
}