Diners infinits! P12723


Statement
 

pdf   zip

L’Izan ha descobert una forma de fer-se ric! (O això diu.) S’ha adonat que, si es compren certs productes en packs grans, són més barats. Llavors, si compra packs grans i després els revèn d’un en un…

L’Izan ha trobat nn productes on pot aplicar la seva técnica. Per a l’ii-èsim producte, el preu d’una unitat és de pip_i euros. Però en pot comprar aia_i unitats per només bib_i euros!

Al principi, l’Izan té pp euros que pot usar per comprar packs, que al final vendrà per separat. A més, només pot comprar en total mm packs de productes de qualsevol mena. Quin és el màxim benefici que pot aconseguir?

Entrada

L’entrada consisteix en diversos casos, només amb nombres naturals. Cada cas comença amb nn, pp i mm. Segueixen nn triples pip_i aia_i bib_i que descriuen cada producte. Podeu suposar 1n5001 \le n \le 500, 2p1002 \le p \le 100, 1m1001 \le m \le 100, i 1bi<aipip1 \le b_i < a_i \cdot p_i \le p.

Sortida

Per a cada cas, escriviu el màxim benefici possible.

Public test cases
  • Input

    2 100 1
    10 3 21
    20 5 85
    
    2 100 2
    10 3 21
    20 5 85
    
    2 1000 2
    10 3 21
    20 5 85
    
    5 1115 4
    250 4 500
    3 40 100
    11 1 10
    300 3 899
    1 1115 1114
    

    Output

    15
    18
    30
    1021
    
  • Information
    Author
    Edgar Moreno
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++