Pagini recente » Cod sursa (job #3161932) | Cod sursa (job #2752623) | Cod sursa (job #575284) | Cod sursa (job #59942) | Cod sursa (job #3235268)
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fin, *fout;
fin = fopen("ssm.in", "r");
fout = fopen("ssm.out", "w");
int N, i, nr, sum = 0, sumax = -2147483647, u = 1, st, dr;
fscanf(fin, "%d", &N);
for (i = 1; i <= N; i++)
{
fscanf(fin, "%d", &nr);
if (sum < 0)
{
sum = 0;
u = i;
}
sum += nr;
if (sum > sumax)
{
sumax = sum;
st = u;
dr = i;
}
}
fprintf(fout, "%d %d %d", sumax, st, dr);
fclose(fin);
fclose(fout);
return 0;
}