Cod sursa(job #1436263)

Utilizator czlateaZlatea Cezar czlatea Data 15 mai 2015 17:08:11
Problema Operatii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include <stdio.h>
int v[1000001] ;
int main()
{
    freopen ( "operatii.in" , "r" , stdin ) ;
    freopen ( "operatii.out" , "w" , stdout ) ;
    register int n , s = 0 , i , k = 0 , j , p , q ;
    scanf ( "%d", &n ) ;
    for ( i = 1 ; i <= n ; i++ )
    {
        scanf ( "%d" , &v[i] ) ;
    }
    for ( i = 1 ; i <= n ; i++ )
    {
        if ( v[i] )
        {
            j = i ;
            do
            {
                j++ ;
            } while ( v[j] ) ;
            k = v[i] ;
            for ( p = i + 1 ; p <= j ; p++ )
            {
                if ( v[p] > k )
                k = v[p] ;
            }
            s += k ;
            i = j ;
        }
    }
    printf ( "%d" , s ) ;
    return 0;
}