Planificación óptima (2) P96822


Statement
 

pdf   zip

Se tiene nn tareas a realizar, cada una de las cuales requiere un cierto número de minutos tit_i. Para cada tarea ii, se conoce el minuto máximo fif_i en el cual ii debe estar finalizada. Además, realizar cada tarea ii tiene valor viv_i. Si sólo se dispone del intervalo de tiempo desde el instante 0 hasta el minuto mm, ¿cuál es el máximo valor total de las tareas que se pueden realizar respetando las restricciones?

Entrada

La entrada consiste en diversos casos. Cada caso empieza con nn y mm, seguidas de nn triplas con tit_i, fif_i y viv_i. Podéis suponer 1n1001 \le n \le 100, m1m \ge 1, 1tifi1 \le t_i \le f_i y vi1v_i \ge 1.

Salida

Para cada caso, escribid la máxima suma de valores de tareas realizables.

Puntuación

  • test-1:   Entradas donde m100m \le 100, ti=1t_i = 1, fi100f_i \le 100 y vi=1v_i = 1.

  • test-2:   Entradas donde m108m \le 10^8, ti=1t_i = 1, fi106f_i \le 10^6 y vi106v_i \le 10^6.

  • test-3:   Entradas donde m108m \le 10^8, fi106f_i \le 10^6 y vi=1v_i = 1.

  • test-4:   Entradas donde m108m \le 10^8, fi106f_i \le 10^6 y vi106v_i \le 10^6.

Public test cases
  • Input

    4 4
    1 4 1
    1 3 1
    1 2 1
    1 1 1
    
    3 2
    1 3 1
    1 3 1
    1 3 1
    

    Output

    4
    2
    
  • Information
    Author
    Salvador Roura
    Language
    Spanish
    Official solutions
    C++
    User solutions