Codeforces Redonda Global 7 B - Máximos (título pensamiento)

Significado de las preguntas:

Una matriz de una n- , definida X I  es un frente i - valor máximo bit 1 (X = 0), se define B I como una I - X I , para dar la matriz B n- , reduciendo la matriz una n- .

ideas:

Desde X = 0, por lo que el B 0 = A 0, después de que el mantenimiento al máximo.

#include <bits / STDC ++ h.>
 usando  espacio de nombres std; 
typedef largo  largo ll;
int main () 
{ 
    int n; cin >> n; 
    ll b [n]; para (LL & i: b) cin >> i; 
    CL a [n] = {b [ 0 ]}; 
    ll mx = b [ 0 ];
    para ( int i = 1 ; i <n; i ++ ) { 
        a [i] = mx + b [i];
        si (b [i]> 0 ) mx + = b [i]; 
    } 
    Para ( inti: a) cout << << i '  ' ;
    volver  0 ; 
}

 

Supongo que te gusta

Origin www.cnblogs.com/Kanoon/p/12528923.html
Recomendado
Clasificación