Pagini recente » Cod sursa (job #1565735) | Cod sursa (job #2249939) | Cod sursa (job #2635489) | Cod sursa (job #1922265) | Cod sursa (job #1589839)
#include <stdio.h>
#define INF 2147483648
FILE *fin, *fout;
int main()
{
int n, x, i, sc, pc, smax, stmax, drmax;
smax = -INF;
fin = fopen("ssm.in", "r");
fout = fopen("ssm.out", "w");
fscanf(fin, "%d", &n);
for(i = 1 ; i <= n ; i++){
fscanf(fin, "%d", &x);
if(sc < 0){
sc = 0;
pc = i;
}
sc += x;
if(sc > smax){
smax = sc;
stmax = pc;
drmax = i;
}
}
fprintf(fout, "%d %d %d", smax, stmax, drmax);
return 0;
}