Pagini recente » Cod sursa (job #2083073) | Cod sursa (job #3265034) | Istoria paginii runda/17_iulie/clasament | Cod sursa (job #2888865) | Cod sursa (job #680424)
Cod sursa(job #680424)
//subsecvente de suma maxima
#include <cstdio>
using namespace std ;
int n, x, i, imax, jmax, smax, icr = 1, scr ;
int main ( ) {
freopen ( "ssm.in", "r", stdin ) ;
scanf ( "%d\n", &n ) ;
for ( i=1; i<=n; ++i ) {
scanf ( "%d ", &x ) ;
if ( x+scr > x ) {
scr += x ;
}
else {
scr = x ;
icr = i ;
}
if ( scr > smax ) {
smax = scr ;
imax = icr ;
jmax = i ;
}
else ;
}
fclose ( stdin ) ;
freopen ( "ssm.out", "w", stdout ) ;
printf ( "%d %d %d", smax, imax, jmax ) ;
fclose ( stdout ) ;
return 0 ;
}