Pagini recente » Cod sursa (job #2719968) | Cod sursa (job #918643) | Cod sursa (job #2059881) | Cod sursa (job #1525650) | Cod sursa (job #1327414)
#include <iostream>
#include <stdio.h>
#include <algorithm>
#define MAX 6000001
FILE *f, *g;
using namespace std;
int main()
{ int n, i, x;
f = fopen("ssm.in", "r");
g = fopen("ssm.out", "w");
fscanf(f, "%d", &n);
int sc = -1, st = 1, drmax, stmax, scmax = -MAX;
for(i = 1; i <= n; i++){
fscanf(f, "%d", &x);
if(sc < 0){
st = i;
sc = 0;
}
sc += x;
if(sc > scmax){
stmax = st;
drmax = i;
scmax = sc;
}
}
fprintf(g,"%d %d %d\n", scmax, stmax, drmax);
fclose(f);
fclose(g);
return 0;
}