Pagini recente » Cod sursa (job #337936) | Cod sursa (job #831174) | Cod sursa (job #2227925) | Cod sursa (job #1480572) | Cod sursa (job #268228)
Cod sursa(job #268228)
#include <stdio.h>
#include <stdlib.h>
#define in "ssm.in"
#define out "ssm.out"
#define INF 7000005
int n;
int maxim;
int main(void)
{
freopen( in, "r", stdin );
freopen ( out, "w", stdout );
int sum, A, idx;
scanf ( "%d", &n );
int i, begin, end;
maxim = -int(1<<30);
sum = 0;
for ( i = 0; i < n; ++i )
{
scanf( "%d", &A );
if ( sum < 0 ) sum = A, idx = i;
else sum += A;
if ( sum > maxim ) maxim = sum, begin = idx, end = i;
}
printf ( "%d %d %d\n", maxim, begin+1, end+1 );
return 0;
}