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