Mountains and Valleys
Σχεδιάζετε ένα μακρύ πεζοπορικό ταξίδι σε κάποιο ενδιαφέρων, αλλά πολύ γνωστό έδαφος. Υπάρχουν ενδιαφέρουσες τοποθεσίες που θα θέλατε να επισκεφτείτε και μονοπάτια που συνδέουν ζεύγη τοποθεσιών. Κάθε μονοπάτι έχει έναν βαθμό δυσκολίας που υποδεικνύεται ως ένας θετικός ακέραιος αριθμός.
Το σύστημα μονοπατιών είναι λίγο ιδιαίτερο ωστόσο. Υπάρχουν ακριβώς μονοπάτια με βαθμό δυσκολίας (αυτά είναι εντελώς επίπεδα μονοπάτια) και όλα τα υπόλοιπα μονοπάτια έχουν βαθμό δυσκολίας τουλάχιστον ⌈/⌉ (αυτά είναι πολύ ορεινά μονοπάτια). (Η οροφή του , που συμβολίζεται με ⌈⌉), είναι ο μικρότερος ακέραιος ο οποίος είναι μεγαλύτερος ή ίσος του ).
Επιπλέον, είναι πιθανό να ταξιδέψετε μεταξύ δύο οποιονδήποτε τοποθεσιών χρησιμοποιώντας μόνο τα μονοπάτια με επίπεδο δυσκολίας .
Θα θέλατε να επισκεφθείτε κάθε τοποθεσία, ξεκινώντας τον περίπατό σας από οποιαδήποτε τοποθεσία της επιλογής σας και τελειώνοντας σε κάποια άλλη τοποθεσία, έτσι ώστε να έχετε επισκεφθεί κάθε τοποθεσία τουλάχιστον μία φορά και το τελικό άθροισμα των επιπέδων δυσκολίας να είναι το ελάχιστο ανάμεσα σε όλους τους περιπάτους. Σημειώστε ότι το να περπατάτε ένα μονοπάτι φορές με επίπεδο δυσκολίας συνεισφέρει μια τιμή στο άθροισμα των επιπέδων δυσκολίας.
Είσοδος
Η πρώτη γραμμή της εισόδου περιέχει δύο, χωρισμένους με κενό, ακέραιους ( ) και ( ).
Οι επόμενες γραμμές περιέχουν τρεις, χωρισμένους με κενό, ακέραιους , και που περιγράφουν το μονοπάτι μεταξύ των τοποθεσιών και με επίπεδο δυσκολίας ( , , , ). Σημειώστε ότι υπάρχει το πολύ ένα μονοπάτι μεταξύ κάθε ζεύγους τοποθεσιών και ότι = ή ⌈/⌉ .
Βαθμολογία
Για από τους διαθέσιμους βαθμούς, και .
Για επιπλέον από τους διαθέσιμους βαθμούς, και .
Για επιπλέον από τους διαθέσιμους βαθμούς, , και είτε = ή ⌈/⌉ .
Για επιπλέον από τους διαθέσιμους βαθμούς, και .
Για επιπλέον από τους διαθέσιμους βαθμούς, και .
Για επιπλέον από τους διαθέσιμους βαθμούς, και .
Για επιπλέον από τους διαθέσιμους βαθμούς, και .
Έξοδος
Εκτυπώστε έναν ακέραιο, ο οποίος είναι το ελάχιστο άθροισμα των βαθμών δυσκολίας από όλα τα μονοπάτια που διασχίστηκαν για να επισκεφθεί κάθε τοποθεσία τουλάχιστον μια φορά.
Παράδειγμα
input
9 10
0 1 1
0 2 1
0 3 1
1 4 1
2 5 1
2 6 1
3 7 1
3 8 1
2 4 5
6 7 3
output
11
Επεξήγηση του παραδείγματος
Αυτό είναι το σύνολο των επίπεδων μονοπατιών:
Αυτό είναι όλο το σύνολο των μονοπατιών με όλα τα επίπεδα δυσκολίας
Αυτό είναι όλο το σύνολο των μονοπατιών, με όλα τα μονοπάτια με επίπεδο δυσκολίας να έχουν παραληφθεί.
Ένας βέλτιστος περίπατος για αυτό το σύνολο μονοπατιών είναι → → → → → → → → → με ένα σύνολο κόστους . Δεν υπάρχει κάποιος τρόπος για να γίνει ένας περίπατος που θα επισκέπτεται όλες τις τοποθεσίες τουλάχιστον μία φορά με μικρότερο κόστος επιπέδων δυσκολίας.
Comments