Pagini recente » Cod sursa (job #1054669) | Cod sursa (job #554050) | Cod sursa (job #1808787) | Cod sursa (job #1889916) | Cod sursa (job #1778865)
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fin, *fout;
int n, s, i, nr, max, pozi, pozj, pozic;
fin=fopen("ssm.in", "r");
fout=fopen("ssm.out", "w");
fscanf(fin, "%d", &n);
s=0;
for(i=0;i<n;i++){
fscanf(fin, "%d", &nr);
if(i==0)
max=nr;
if(s<0){
s=0;
pozic=i;
}
s+=nr;
if(s>max){
max=s;
pozi=pozic;
pozj=i;
}
}
fprintf(fout, "%d %d %d", max, pozi+1, pozj+1);
fclose(fin);
fclose(fout);
return 0;
}