Pagini recente » Cod sursa (job #158028) | Cod sursa (job #685857) | Cod sursa (job #2893494) | Cod sursa (job #388382) | Cod sursa (job #1529653)
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fin = fopen("ssm.in", "r"), *fout = fopen("ssm.out", "w");
int a, b, n, k, sc, smax, i, imax, j;
fscanf(fin, "%d%d", &n, &b);
sc = b;
i = 0;
smax = b;
for(k = 1; k < n; k++){
a = b;
fscanf(fin, "%d", &b);
sc += b;
if(sc > smax){
smax = sc;
j = k;
imax = i;
}
if(sc <= 0){
sc = b;
i = k;
}
}
fprintf(fout, "%d %d %d\n", smax, imax + 1, j + 1);
fclose(fin);
fclose(fout);
return 0;
}