CIW-25 (2025) - 1 (Course Overload)
View as PDFCourse Overload
Η Alex είναι μια νέα φοιτήτρια στο Πανεπιστήμιο Consec και πρέπει να επιλέξει ποια μαθήματα θα παρακολουθήσει.
Έχει στη διάθεσή της μαθήματα για να επιλέξει. Οι διαλέξεις του
-οστού μαθήματος πραγματοποιούνται καθημερινά από την ημέρα
έως και την ημέρα
(συμπεριλαμβανομένων), αρχίζοντας την ώρα
και τελειώνοντας την ώρα
(συμπεριλαμβανομένων), όπου οι ώρες των διαλέξεων δίνονται σε λεπτά από την αρχή της σχολικής ημέρας.
Η Alex πρέπει να παρακολουθεί όλες τις διαλέξεις. Αν δύο μαθήματα έχουν επικαλυπτόμενες διαλέξεις, δεν μπορεί να επιλέξει και τα δύο. Επιπλέον, ορισμένα μαθήματα είναι υποχρεωτικά για την αποφοίτηση και πρέπει οπωσδήποτε να επιλεγούν. Επίσης, η Alex πρέπει να επιλέξει τουλάχιστον μαθήματα για να μπορέσει να αποφοιτήσει.
Η Alex αποδίδει μια τιμή σε κάθε λεπτό ενός μαθήματος, η οποία εκφράζει πόσο επιθυμεί να παρακολουθήσει το συγκεκριμένο μάθημα. Όσο πιο πολύτιμο θεωρεί ένα λεπτό ενός μαθήματος, τόσο μεγαλύτερη είναι η τιμή
που του αποδίδει.
Βοηθήστε την Alex να μεγιστοποιήσει τη συνολική αξία των μαθημάτων που θα επιλέξει!
Είσοδος
Η πρώτη γραμμή θα περιέχει δύο ακέραιους αριθμούς και
, χωρισμένους με κενό (
).
Οι επόμενες γραμμές θα περιέχουν από έξι ακέραιους αριθμούς η καθεμία:
,
,
,
,
και
(
,
,
,
).
Αν , το
-οστό μάθημα είναι προαιρετικό, ενώ αν
, το
-οστό μάθημα είναι υποχρεωτικό.
Ο παρακάτω πίνακας δείχνει πώς κατανέμονται οι διαθέσιμοι βαθμοί:
| Βαθμοί | Όρια του |
Επιπλέον περιορισμοί |
| Κανένας επιπλέον περιορισμός. | ||
| Για κάθε | ||
| Για κάθε | ||
| Κανένας επιπλέον περιορισμός. | ||
| Κανένας επιπλέον περιορισμός. |
Έξοδος
Αν η Alex δεν μπορεί να αποφοιτήσει επειδή δεν είναι δυνατό να επιλεγούν όλα τα υποχρεωτικά μαθήματα ή/και δεν είναι δυνατό να επιλεγεί ο απαιτούμενος συνολικός αριθμός μαθημάτων, εκτυπώστε .
Διαφορετικά, εκτυπώστε έναν ακέραιο αριθμό: τη μέγιστη συνολική αξία των μαθημάτων που μπορεί να συμπεριλάβει στο πρόγραμμά της η Alex.
Παραδείγματα
input
5 1
1 4 1 50 0 4
1 3 61 150 0 5
1 2 31 60 1 7
2 2 41 50 0 3
1 3 61 150 0 2
output
1770
Επεξήγηση του πρώτου παραδείγματος:
Επειδή το μάθημα είναι υποχρεωτικό, πρέπει οπωσδήποτε να επιλεγεί. Το μάθημα
συγκρούεται με τα μαθήματα
και
, επομένως αυτά δεν μπορούν να επιλεγούν.
Τα μαθήματα και
δεν συγκρούονται με το μάθημα
, αλλά συγκρούονται μεταξύ τους, οπότε μπορεί να επιλεγεί μόνο ένα από τα δύο. Τα μαθήματα
και
έχουν την ίδια συνολική διάρκεια διαλέξεων, αλλά το μάθημα
έχει μεγαλύτερη συνολική αξία, επομένως είναι προτιμότερο να επιλεγεί το μάθημα
αντί για το μάθημα
.
Επιλέγοντας το δεύτερο και το τρίτο μάθημα, η συνολική αξία όλων των μαθημάτων είναι .
Comments