El Nadal s’acosta. Aquest any hi ha hagut un augment significatiu en el nombre i gravetat de les trapelleries dels nens de tot el món, i els Reis Mags s’han adonat que amb el carbó que tenen en reserva no n’hi haurà prou. Per aquest motiu han decidit obrir la seva mina i extreure’n tot el carbó que es pugui en els dies que queden. Per fer-ho, disposen d’una borsa de miners i d’un pressupost de euros. Per cada miner , es coneix el cost de contractar-lo, i la seva productivitat en l’extracció de carbó (mesurada en kilograms/dia). El que es vol és maximitzar la productivitat diària de carbó, subjecta al pressupost existent. Hi ha a més una altra restricció per motius de seguretat: l’ascensor que duu de l’entrada de la mina fins a la galeria ha de poder portar tots els miners alhora en cas d’evacuació. L’ascensor té un límit de pes , i el pes del miner és .
L’entrada consisteix en diversos casos. Cada cas comença amb , el nombre de miners, seguit de , el pressupost, seguit de , el límit de pes de l’ascensor. A continuació vénen tripletes de nombres , , que representen la productivitat, el cost i el pes del treballador .
Podeu assumir que tots els nombres són naturals, que els diners es mesuren en euros, les productivitats en kilograms/dia i els pesos en kilograms. També podeu assumir que , que , que , i que .
Per cada cas, escriviu la màxima productivitat diària que es pot aconseguir amb un subconjunt dels treballadors, amb un pressupost de euros i un ascensor amb límit de pes .
Un algorisme de cerca exhaustiva hauria de ser massa lent per resodre aquest problema.
Input
1 25 100 50 20 90 1 25 100 50 20 110 1 25 100 50 30 110 3 50 160 45 20 65 50 20 80 55 20 90
Output
50 0 0 100