Buffet libre P28082


Statement
 

pdf   zip

Considerad un restaurante de buffet libre con una sola hilera de nn platos. Cada plato ii aporta cic_i calorías. Además, tiene asignado un número xix_i, de manera que si se coge ese plato, no se puede coger ninguno de los siguientes xix_i platos ni a su derecha ni a su izquierda. Conociendo los valores cic_i y xix_i de cada plato, ¿podéis calcular el número máximo de calorías que se pueden ingerir?

Entrada

La entrada consiste en varios casos. Cada caso empieza con una nn entre 1 y 1000. Siguen nn pares de naturales cic_i xix_i, con 1ci1061 \le c_i \le 10^6 y xi<nx_i < n.

Salida

Para cada caso, escribid el número máximo de calorías que se pueden ingerir.

Puntuación

  • Test-1:   Entradas con n8n \le 8.

  • Test-2:   Entradas con n60n \le 60.

  • Test-3:   Entradas de todo tipo.

Public test cases
  • Input

    3
    2 1
    5 1
    2 0
    
    4
    8 2
    5 1
    10 0
    8 2
    

    Output

    5
    16
    
  • Information
    Author
    Albert Martínez
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++