Pagini recente » Cod sursa (job #1238401) | Cod sursa (job #2795769) | Cod sursa (job #616990) | Cod sursa (job #705302) | Cod sursa (job #268225)
Cod sursa(job #268225)
#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 = -(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;
}