Putovanje
Ο μικρός Fabijan λατρεύει τα μπαρ και τα ταξίδια. Θέλει να πιει μπύρα καφέ σε κάθε μία από τις πόλεις της χώρας του βολικά αριθμημένα από το 1 έως το . Οι πόλεις συνδέονται μέσω αμφίδρομων δρόμων έτσι ώστε κάθε πόλη είναι προσβάσιμη από οποιαδήποτε άλλη πόλη διασχίζοντας κάποιους δρόμους. Ο Fabijan αποφάσισε να πιει καφέ σε κάθε πόλη με σειρά από την πόλη νούμερο 1 έως την πόλη νούμερο . Ως εκ τούτου, ξεκινά από την πόλη νούμερο 1 (όπου πίνει τον πρώτο του καφέ) και ταξιδεύει στην πόλη νούμερο 2 για τον επόμενο καφέ του. Στη διάρκεια του ταξιδιού του θα περάσει από πολλές διαφορετικές πόλεις, αλλά δεν θα κάνει μια στάση για καφέ σε αυτές. Αφού πιει καφέ στην πόλη 2, θα προχωρήσει στο ταξίδι στην πόλη 3 και ούτω καθεξής μέχρι να φτάσει τελικά στην πόλη όπου θα πιει τον τελευταίο του καφέ.
Για να διασχίσει έναν συγκεκριμένο δρόμο, πρέπει να έχει έγκυρο εισιτήριο. Ο i-οστός δρόμος μπορεί να διασχιστεί αν έχετε είτε ένα εισιτήριο μονής εισόδου που κοστίζει ευρώ είτε ένα εισιτήριο πολλαπλών εισόδων που κοστίζει ευρώ. Σε κάθε δρόμο, ο Fabijan μπορεί να αποφασίσει να αγοράσει ένα εισιτήριο μονής εισόδου κάθε φορά που χρειάζεται να διασχίσει αυτόν τον δρόμο ή μπορεί να επιλέξει να αγοράσει ένα εισιτήριο πολλαπλών εισόδων μία φορά. Γράψτε ένα πρόγραμμα που υπολογίζει τον μικρότερο αριθμό ευρώ που χρειάζεται να ξοδέψει ο Fabijan για εισιτήρια ώστε να ολοκληρώσει με επιτυχία τα ταξίδια του.
Είσοδος
Η πρώτη γραμμή περιέχει τον ακέραιο αριθμό .
Στην i-οστή των επόμενων γραμμών υπάρχουν τέσσερις ακέραιοι που αντιπροσωπεύουν ότι οι πόλεις και συνδέονται με δρόμο με τιμές εισιτηρίων και .
Έξοδος
Σε μία γραμμή εξόδου το μικρότερο κόστος μετακίνησης.
Βαθμολογία
Υποπρόβλημα | Βαθμοί | Περιορισμοί |
1 | 20 | |
2 | 25 | Κάθε πόλη θα συνδέεται άμεσα με δύο το πολύ άλλες πόλεις. |
3 | 65 | Κανένας επιπλέον περιορισμός. |
Παραδείγματα
input
4
1 2 3 5
1 3 2 4
2 4 1 3
output
10
Επεξήγηση του 1ου παραδείγματος:
Ο Fabijan ταξιδεύει πρώτα από την πόλη 1 στην πόλη 2 και είναι βέλτιστο γι 'αυτόν να αγοράσει ένα εισιτήριο πολλαπλών εισόδων (5 ευρώ) για το δρόμο που τους συνδέει. Στη συνέχεια ταξιδεύει από την πόλη 2 στην πόλη 3 μέσω της πόλης 1. Έχει ήδη ένα εισιτήριο πολλαπλών εισόδων που τον μεταφέρει από το 2 στο 1 και αγοράζει ένα εισιτήριο μονής εισόδου από την πόλη 1 στην πόλη 3 (2 ευρώ). Στα ταξίδια του από την πόλη 3 στην πόλη 4 αγοράζει ένα άλλο εισιτήριο μονής εισόδου που τον μεταφέρει από την πόλη 3 πίσω στην πόλη 2 (2 ευρώ) και στη συνέχεια αγοράζει ένα εισιτήριο μονής διαδρομής που τον μεταφέρει από την πόλη 2 στην πόλη 4 (1 ευρώ). Συνολικά ξόδεψε ευρώ.
input
4
1 4 5 5
3 4 4 7
2 4 2 6
output
16
input
5
1 2 2 3
1 3 2 3
1 4 2 3
1 5 2 3
output
11
Comments