COCI-26 (2026) - Γύρος #1 - 3 (Tramvaj)
View as PDFTramvaj
Το δίκτυο τραμ μιας συγκεκριμένης πόλης μπορεί να αναπαρασταθεί ως σταθμοί τραμ, τοποθετημένοι σε ίσες αποστάσεις πάνω σε έναν κύκλο. Οι σταθμοί του τραμ αριθμούνται με θετικούς ακέραιους από το
έως το
, κατά τη φορά των δεικτών του ρολογιού. Υπάρχει ακριβώς μία γραμμή μεταξύ κάθε δύο σταθμών και τα τραμ κινούνται πάντα δεξιόστροφα.
Μια διαδρομή μήκους (
) σας μεταφέρει από τον τρέχοντα σταθμό σας στον σταθμό που βρίσκεται
στάσεις πιο πέρα, προς τη δεξιόστροφη κατεύθυνση.
Η Διοίκηση του Τραμ πουλάει ξεχωριστό εισιτήριο για κάθε μήκος διαδρομής. Στο πλαίσιο μιας διαφημιστικής καμπάνιας, αποφάσισε να χρωματίσει κάθε τύπο εισιτηρίου και να προσφέρει μια δωρεάν μηνιαία κάρτα απεριορίστων διαδρομών σε οποιοδήποτε άτομο που:
- επιστρέφει, μέσω μιας ακολουθίας διαδρομών, στον σταθμό από τον οποίο ξεκίνησε, και
- χρησιμοποιεί εισιτήρια με χρώματα ανά δύο διαφορετικά σε αυτό το ταξίδι.
Τα στελέχη της Διοίκησης ενθουσιάστηκαν με την ιδέα του χρωματισμού των εισιτηρίων ως διαφημιστική στρατηγική, αλλά όχι με την ιδέα να χρησιμοποιεί κάποιος τα τραμ τους δωρεάν. Έτσι, θα συμφωνήσουν με τον χρωματισμό μόνο αν κανένα άτομο δεν μπορεί να κερδίσει τη δωρεάν μηνιαία κάρτα.
Φυσικά, όλα τα εισιτήρια θα μπορούσαν να έχουν το ίδιο χρώμα, αλλά τότε θα ήταν αμέσως προφανές στο κοινό ότι είναι αδύνατο να κερδίσει τη δωρεάν μηνιαία κάρτα. Χωρίς να ανησυχούν για τις συνέπειες μιας παραπλανητικής διαφήμισης, τα στελέχη σάς ζητούν να βρείτε έναν χρωματισμό που χρησιμοποιεί όσο το δυνατόν περισσότερα διαφορετικά χρώματα!
Είσοδος
Η πρώτη γραμμή θα περιέχει έναν θετικό ακέραιο (
), τον αριθμό των σεναρίων.
Καθεμία από τις επόμενες γραμμές θα περιέχει έναν θετικό ακέραιο
(
), τον αριθμό των σταθμών του δικτύου.
Το άθροισμα των τιμών του σε όλα τα σενάρια δεν θα υπερβαίνει το
.
Έξοδος
Για καθένα από τα σενάρια, με τη σειρά που δίνονται, να εκτυπώσετε δύο γραμμές.
Στην πρώτη γραμμή, να εκτυπώσετε έναν θετικό ακέραιο , τον αριθμό των χρωμάτων που χρησιμοποιούνται για τον χρωματισμό των εισιτηρίων.
Στη δεύτερη γραμμή, να εκτυπώσετε αριθμούς
, διαχωρισμένους με κενά, όπου ο
είναι το χρώμα του εισιτηρίου για διαδρομή μήκους
. Κάθε χρώμα πρέπει να είναι ένας θετικός ακέραιος από το σύνολο
, και κάθε αριθμός αυτού του συνόλου πρέπει να εμφανίζεται τουλάχιστον μία φορά.
Βαθμολογία
Σε κάθε σενάριο, έστω ο αριθμός των χρωμάτων που εκτυπώνει η λύση σας και
ο μέγιστος δυνατός αριθμός χρωμάτων.
Αν ο χρωματισμός που εκτυπώνεται σε οποιοδήποτε σενάριο δεν ικανοποιεί τις προϋποθέσεις του προβλήματος, η λύση λαμβάνει βαθμούς σε εκείνο το αρχείο ελέγχου.
Διαφορετικά, για κάθε σενάριο υπολογίζουμε τον λόγο:
Το ποσοστό των βαθμών που κερδίζονται σε ένα αρχείο ελέγχου είναι ο ελάχιστος λόγος μεταξύ όλων των σεναρίων αυτού του αρχείου ελέγχου.
Οι βαθμοί που κερδίζονται σε ένα υποπρόβλημα ισούνται με τη βαθμολογική του αξία πολλαπλασιασμένη με το ελάχιστο αντίστοιχο ποσοστό μεταξύ όλων των αρχείων ελέγχου αυτού του υποπροβλήματος.
| Υποπρόβλημα | Βαθμοί | Περιορισμοί |
| Το | ||
| Το | ||
| Κανένας επιπλέον περιορισμός. |
Παραδείγματα
input
1
3
output
1
1 1
input
2
4
5
output
2
2 1 2
2
1 2 2 1
input
1
6
output
2
2 1 2 1 2
Comments