Pagini recente » Cod sursa (job #177825) | Cod sursa (job #1043352) | Cod sursa (job #3152643) | Diferente pentru info-oltenia-2018/individual/clasament/10 intre reviziile 1 si 2 | Cod sursa (job #1575809)
#include <stdio.h>
int main()
{
freopen( "ssm.in", "r", stdin );
freopen( "ssm.out", "w", stdout );
int n, k, i, j, s, sm, st, dr;
scanf( "%d%d", &n, &s );
sm=s;
for( i=1; i<n; i++ )
{
scanf( "%d", &k );
s+=k;
if( s>sm )
sm=s, dr=i, st=j;
if( s<0 && i<n-1 )
s=0, j=i+1;
}
if( s>sm )
sm=s, dr=i-1, st=j;
printf( "%d %d %d", sm, st+1, dr+1 );
return 0;
}