Pagini recente » Cod sursa (job #587745) | Cod sursa (job #2928840) | Cod sursa (job #1618554) | Cod sursa (job #351556) | Cod sursa (job #1811991)
#include <stdio.h>
#define MAX_N
using namespace std;
FILE *fin = fopen("ssm.in", "r");
FILE *fout = fopen("ssm.out", "w");
int N;
int main(){
int i, j;
int k;
int soli, solj, maxim = 0, sum = 0, nr, keep = 1;
fscanf(fin, "%d", &N);
for (i = 1; i <= N; i++) {
fscanf(fin, "%d", &nr);
if (sum + nr >= 0) {
sum += nr;
if (maxim < sum) {
maxim = sum;
soli = keep;
solj = i;
}
}
else {
sum = 0;
keep = i + 1;
}
}
fprintf(fout, "%d %d %d\n", maxim, soli, solj);
// printf("%d %d %d\n", maxim, soli, solj);
return 0;
}