Pagini recente » Cod sursa (job #2401792) | Cod sursa (job #535541) | Cod sursa (job #1602064) | Cod sursa (job #351946) | Cod sursa (job #1778860)
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fin, *fout;
int n, s, i, nr, max, pozi, pozj;
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;
pozi=i;
}
s+=nr;
if(s>max){
max=s;
pozj=i;
}
}
fprintf(fout, "%d %d %d", max, pozi+1, pozj+1);
fclose(fin);
fclose(fout);
return 0;
}