Computer Purchase Return
Αφού σκεφτήκατε να αγοράσετε έναν ολοκαίνουργιο Atari ή υπολογιστή Commodore (βάσει της εκτενούς σας έρευνας στα τέλη Φεβρουαρίου), αποφασίζετε να αποκτήσετε την καλύτερη αξία για το δολάριο σας κατασκευάζοντας το δικό σας.
Ο υπολογιστής που πρόκειται να κατασκευάσετε αποτελείται από () διαφορετικούς τύπους εξαρτημάτων. Ο υπολογιστής σας πρέπει να έχει ακριβώς ένα από κάθε τύπο εξαρτήματος.
Κάθε στοιχείο έχει ένα ακέραιο κόστος (), μια ακέραια τιμή () και τύπο ().
Το ηλεκτρονικό σας κατάστημα ανταλλακτικών υπολογιστών διαθέτει διαφορετικά εξαρτήματα () από τα οποία μπορείτε να επιλέξτε.
Για έναν δεδομένο προϋπολογισμό (), μεγιστοποιήστε τη συνολική αξία των εξαρτημάτων στον υπολογιστή σας.
Εάν δεν μπορείτε να κατασκευάσετε έναν τέτοιο υπολογιστή, θα πρέπει να εκτυπώσετε -1
.
Είσοδος
Η πρώτη γραμμή περιέχει το , τον αριθμό των τύπων εξαρτημάτων που απαιτεί ο υπολογιστής σας. Η επόμενη γραμμή περιέχει τον αριθμό , ακολουθούμενο από γραμμές με τρεις ακέραιους, που αντιπροσωπεύουν το , κσι , χωρισμένα με ένα κενό. Η τελευταία γραμμή της εισόδου είναι ο προϋπολογισμός .
Έξοδος
Εκτυπώστε την αξία του υπολογιστή με την μέγιστη αξία που μπορείτε να κατασκευάσετε που κοστίζει το πολύ ή -1
αν δεν μπορείτε να κατασκευάσετε έναν υπολογιστή.
Παράδειγμα
input
2
5
10 6 1
5 7 1
6 10 2
1 5 1
11 11 2
16
output
18
Επεξήγηση του παραδείγματος
Προσέξτε ότι αν διαλέξετε τα εξαρτήματα με κόστος και κατασκευάζετε έναν υπολογιστή με αξία . Κανένας άλλος συνδυασμός εξαρτημάτων δεν έχει μεγαλύτερη αξία.
Comments