COCI-25 (2025) - Γύρος #4 - 1 (Zombie Apocalypse)
View as PDFZombie Apocalypse
Ο Vito έχει εθιστεί στο νέο δημοφιλές βιντεοπαιχνίδι Zombie Apocalypse.
Αυτή τη στιγμή αντιμετωπίζει την εξής πρόκληση: ζόμπι κατευθύνονται προς την πόλη και θα της επιτεθούν αν δεν καταφέρει να τα σταματήσει.
Πιο συγκεκριμένα, τα ζόμπι βρίσκονται σε μια μυστική σπηλιά, η οποία απέχει μέτρα από την πόλη και βγαίνουν από τη σπηλιά ένα-ένα.
Τα ζόμπι περπατούν προς την πόλη με ταχύτητα
μέτρο ανά δευτερόλεπτο, ενώ υπάρχει παύση ενός δευτερολέπτου μεταξύ της εξόδου δύο διαδοχικών ζόμπι από τη σπηλιά.
Έτσι, μετά το πρώτο δευτερόλεπτο υπάρχει ένα ζόμπι σε απόσταση μέτρου από τη σπηλιά· μετά το δεύτερο δευτερόλεπτο υπάρχουν ζόμπι σε αποστάσεις
και
μέτρων· μετά το τρίτο δευτερόλεπτο υπάρχουν ζόμπι σε αποστάσεις
,
και
μέτρων και ούτω καθεξής.
Κάθε φορά που ένα ζόμπι περνάει το
-οστό μέτρο, φτάνει στην πόλη.
Σύμφωνα με τους κανόνες του παιχνιδιού, ο Vito επιτρέπεται να ρίξει βόμβες στη διαδρομή μεταξύ της σπηλιάς και της πόλης, προκειμένου να σταματήσει την επίθεση.
Για κάθε βόμβα έχει επιλέξει:
- τη θέση (απόσταση από τη σπηλιά) στην οποία θα τοποθετήσει τη βόμβα,
- την ακτίνα της βόμβας, και
- τον χρόνο (σε δευτερόλεπτα) κατά τη ρίψη της βόμβας.
Μια βόμβα με ακτίνα , τοποθετημένη στη θέση
τη χρονική στιγμή
, θα εξολοθρεύσει ένα ζόμπι αν αυτό βρίσκεται στη θέση
τη χρονική στιγμή
, έτσι ώστε η απόσταση μεταξύ των
και
να είναι το πολύ
μέτρα, δηλαδή
.
Τα ζόμπι που έχουν ήδη φτάσει στην πόλη δεν επηρεάζονται από τις βόμβες.
Μόλις ένα ζόμπι εξολοθρευτεί, δεν μπορεί πλέον να συνεχίσει την πορεία του προς την πόλη.
Ο Vito μπορεί να επιλέξει τις θέσεις, τις ακτίνες και τους χρόνους ρίψης για τις βόμβες με οποιονδήποτε τρόπο- διαφορετικές βόμβες γίνεται να ριφθούν ταυτόχρονα, ακόμη και στην ίδια θέση.
Δεδομένων των επιλογών του Vito για τις βόμβες, να υπολογίσετε πόσα ζόμπι θα φτάσουν στην πόλη.
Είσοδος
Η πρώτη γραμμή περιέχει τρεις φυσικούς αριθμούς ,
και
, οι οποίοι αντιστοιχούν αντίστοιχα στο μήκος, σε μέτρα, της διαδρομής μεταξύ της σπηλιάς και της πόλης, στον αριθμό των ζόμπι και στον αριθμό των βομβών.
Σε καθεμία από τις επόμενες γραμμές θα δίνονται τρεις φυσικοί αριθμοί
,
και
, η απόσταση σε μέτρα, από τη σπηλιά, στην οποία τοποθετείται μία από τις βόμβες, η ακτίνα της συγκεκριμένης βόμβας, σε μέτρα, και η χρονική στιγμή, σε δευτερόλεπτα, κατά την οποία τοποθετείται η βόμβα αντίστοιχα.
Έξοδος
Στην πρώτη και μοναδική γραμμή να εκτυπώσετε έναν αριθμό - τoν αριθμό των ζόμπι που κατάφεραν να φτάσουν στην πόλη.
Βαθμολογία
| Υποπρόβλημα | Βαθμοί | Περιορισμοί |
| 1 | 13 | |
| 2 | 27 | |
| 3 | 30 | Κανένας επιπλέον περιορισμός. |
Παραδείγματα
input
6 3 3
3 1 2
5 0 7
4 4 8
output
1
Επεξήγηση του πρώτου παραδείγματος:
χρόνος: , σπηλιά: {
,
,
}, διαδρομή:
, πόλη: {}
χρόνος: , σπηλιά: {
,
}, διαδρομή:
, πόλη: {}
χρόνος: , σπηλιά: {
}, διαδρομή:
, πόλη: {}
χρόνος: , σπηλιά: {
}, διαδρομή:
, πόλη: {}
χρόνος: , σπηλιά: {
}, διαδρομή:
, πόλη: {}
χρόνος: , σπηλιά: {}, διαδρομή:
, πόλη: {}
χρόνος: , σπηλιά: {}, διαδρομή:
, πόλη: {}
χρόνος: , σπηλιά: {}, διαδρομή:
, πόλη: {}
χρόνος: , σπηλιά: {}, διαδρομή:
, πόλη: {}
χρόνος: , σπηλιά: {}, διαδρομή:
, πόλη: {}
χρόνος: , σπηλιά: {}, διαδρομή:
, πόλη: {}
χρόνος: , σπηλιά: {}, διαδρομή:
, πόλη: {}
χρόνος: , σπηλιά: {}, διαδρομή:
, πόλη: {
}
χρόνος: , σπηλιά: {}, διαδρομή:
, πόλη: {
}
χρόνος: , σπηλιά: {}, διαδρομή:
, πόλη: {
}
input
7 7 1
3 2 6
output
2
input
3 3 1
3 3 3
output
0
Comments