Pagini recente » Cod sursa (job #1039199) | Cod sursa (job #789773) | Cod sursa (job #601055) | Cod sursa (job #2283681) | Cod sursa (job #2290287)
#include <iostream>
#include <cstdio>
using namespace std;
int main() {
freopen( "ssm.in", "r", stdin );
freopen( "ssm.out", "w", stdout );
int n, a, sum, st, dr, smax, i, x, y;
scanf( "%d", &n );
smax = -2147483648;
sum = 0;
x = 1;
for ( i = 1; i <= n; i ++ ) {
scanf( "%d", &a );
if ( sum < 0 ) {
sum = a;
x = y = i;
}
else {
sum += a;
y = i;
}
if ( sum > smax ) {
smax = sum;
st = x;
dr = y;
}
}
printf( "%d %d %d\n", smax, st, dr );
return 0;
}