Pagini recente » Cod sursa (job #2204343) | Cod sursa (job #2915076) | Cod sursa (job #694382) | Cod sursa (job #2718153) | Cod sursa (job #1518977)
#include <cstdio>
#include <climits>
const int NMAX = 6000010;
int N;
int main () {
freopen ("ssm.in", "r", stdin);
freopen ("ssm.out", "w", stdout);
int SUM, INC, SF;
int MAXSUM, MAXINC, MAXSF;
scanf ("%d%d", &N, &SUM);
INC = SF = 1;
MAXSUM = SUM;
MAXINC = INC;
MAXSF = SF;
for (int i = 2; i <= N; i++) {
int X;
scanf ("%d", &X);
if (SUM + X >= X) {
SUM += X;
SF = i;
}
else {
SUM = X;
INC = SF = i;
}
if (SUM > MAXSUM || (SUM == MAXSUM && INC < MAXINC)) {
MAXSUM = SUM;
MAXINC = INC;
MAXSF = SF;
}
}
printf ("%d %d %d\n", MAXSUM, MAXINC, MAXSF);
return 0;
}