Through the Desert
Φανταστείτε ότι είστε ένας εξερευνητής που προσπαθεί να διασχίσει μια έρημο. Πολλοί κίνδυνοι και εμπόδια παραμονεύουν στο δρόμο σας. Η ζωή σας εξαρτάται από το αν το παλιό καλό σας τζιπ έχει αρκετά μεγάλη δεξαμενή καυσίμου. Αλλά πόσο μεγάλη πρέπει να είναι ακριβώς; Υπολογίστε τον μικρότερο όγκο που απαιτείται για να φτάσετε στο στόχο σας στην άλλη πλευρά.
Τα παρακάτω συμβάντα περιγράφουν το ταξίδι σας:
σημαίνει ότι το φορτηγό σας χρειάζεται λίτρα βενζίνης ανά χιλιόμετρα - είναι ένας ακέραιος αριθμός στο εύρος .
Η κατανάλωση καυσίμου μπορεί να αλλάξει κατά τη διάρκεια του ταξιδιού σας, για παράδειγμα όταν ανεβαίνετε ή κατεβαίνετε ένα βουνό.
σημαίνει ότι η δεξαμενή καυσίμου του φορτηγού σας τρυπήθηκε από ένα αιχμηρό αντικείμενο.
Η δεξαμενή θα αρχίσει να διαρρέει βενζίνη με ρυθμό λίτρο καυσίμου ανά χιλιόμετρο. Οι πολλαπλές διαρροές αθροίζονται και προκαλούν την ταχύτερη απώλεια καυσίμου από το φορτηγό.
Ωστόσο, δεν είναι όλα τα συμβάντα ενοχλητικά σε αυτή την έρημο. Τα παρακάτω συμβάντα αυξάνουν τις πιθανότητες επιβίωσής σας:
σας επιτρέπει να γεμίσετε τη δεξαμενή του καυσίμου.
διορθώνει όλες τις διαρροές στη δεξαμενή του καυσίμου.
Και τέλος:
σημαίνει ότι έχετε φτάσει με ασφάλεια στο τέλος του ταξιδιού σας!
Είσοδος
Η είσοδος αποτελείται από μια σειρά αρχείων ελέγχου. Κάθε αρχείο ελέγχου αποτελείται το πολύ από συμβάντα. Κάθε συμβάν περιγράφεται από έναν ακέραιο αριθμό, την απόσταση (σε χιλιόμετρα, μετρούμενη από την αφετηρία) όπου συμβαίνει το συμβάν, ακολουθούμενη από τον τύπο του συμβάντος όπως περιγράφεται παραπάνω.
Σε κάθε αρχείο ελέγχου, το πρώτο συμβάν είναι της μορφής '' και το τελευταίο συμβάν είναι της μορφής '' ( είναι η απόσταση από τον στόχο).
Τα συμβάντα δίνονται σε ταξινομημένη σειρά κατά μη φθίνουσα απόσταση από την αφετηρία, και το συμβάν "" είναι πάντα το τελευταίο. Μπορεί να υπάρχουν πολλαπλά γεγονότα στην ίδια απόσταση - επεξεργαστείτε τα με τη σειρά με τη σειρά που δίνονται.
Η είσοδος τερματίζεται με μια γραμμή που περιέχει '' η οποία δεν πρέπει να επεξεργαστεί.
Έξοδος
Για κάθε αρχείο ελέγχου, εκτυπώστε μια γραμμή με τον μικρότερο δυνατό όγκο δεξαμενής καυσίμου (σε λίτρα, με ακρίβεια τριών δεκαδικών ψηφίων) που εγγυάται ένα επιτυχές ταξίδι.
Παράδειγμα
input
0 Fuel consumption 10
100 Goal
0 Fuel consumption 5
100 Fuel consumption 30
200 Goal
0 Fuel consumption 20
10 Leak
25 Leak
25 Fuel consumption 30
50 Gas station
70 Mechanic
100 Leak
120 Goal
0 Fuel consumption 0
output
10.000
35.000
81.000
Comments