Sjekira
Ο Mirko έχει βαρεθεί την αγχωτική δουλειά του CEO σε μια γνωστή πολυεθνική εταιρεία λογισμικού. Με μια μεγάλη χρηματική αποζημίωση πολλών εκατομμυρίων δολαρίων, αποφάσισε να ζήσει μια απλή ζωή και να μετακομίσει στο Gorski Kotar. Ωστόσο, οι χειμώνες στο απομακρυσμένο χωριό που μόλις μετακόμισε είναι δύσκολοι. Κανένας από τους γείτονές του δεν γεννήθηκε μετά τον Β' Παγκόσμιο Πόλεμο και έτσι προορίζεται να κόβει μόνος του καυσόξυλα.
Σήμερα, πρόκειται να αρχίσει να κόβει ως ένα σημείο τον πρώτο του κορμό. Πριν τον κόψει, βάζει ετικέτες στα μέρη του κορμού που είναι αρκετά μικρά για να χωρέσουν στο τζάκι και μετρά τη σκληρότητά τους.
Ο Mirko είναι προγραμματιστής, οπότε παρατηρεί ότι τα μέρη και οι μεταξύ τους συνδέσεις σχηματίζουν ένα γράφημα δέντρου.
Η ζημιά στο τσεκούρι του, που προκύπτει από το κόψιμο μιας σύνδεσης στον κορμό, είναι ίση με το άθροισμα των μέγιστων σκληροτήτων στα δύο συνδεδεμένα μέρη του κορμού, που σχηματίζονται με το κόψιμο της σύνδεσης.
Ο Mirko έχει μόνο ένα τσεκούρι, οπότε θέλει η συνολική ζημιά να είναι όσο το δυνατόν μικρότερη. Θέλει να μάθει την ελάχιστη συνολική ζημιά στο τσεκούρι, αν κόψει ολόκληρο τον κορμό σε μεμονωμένα μέρη, που χωράνε στο τζάκι.
Είσοδος
Η πρώτη γραμμή περιέχει έναν ακέραιο n, τον αριθμό των τμημάτων στα οποία θα κοπεί ο κορμός. Τα μέρη επισημαίνονται με ακέραιους αριθμούς από το 1 έως το .
Η δεύτερη γραμμή περιέχει n ακέραιους . Ο αριθμός είναι η σκληρότητα του τμήματος με την ένδειξη .
Κάθε μία από τις ακόλουθες γραμμές περιέχει δύο ακέραιους αριθμούς και – οι ετικέτες των τμημάτων που είναι άμεσα συνδεδεμένα.
Έξοδος
Περιλαμβάνει την ελάχιστη συνολική ζημιά μετά από κοπές.
Βαθμολογία
Σε όλα τα υποπροβλήματα ισχύει ότι .
Βαθμολογία
Υποπρόβλημα | Βαθμοί | Περιορισμοί |
1 | 10 | |
2 | 10 | Τα μέρη και συνδέονται απευθείας. |
3 | 30 | |
4 | 60 |
Παραδείγματα
input
3
1 2 3
1 2
2 3
output
8
Επεξήγηση του 1ου παραδείγματος:
Υπάρχουν δύο τρόποι για να κόψετε αυτόν τον κορμό. Μπορεί πρώτα να κοπεί η σύνδεση , η οποία προκαλεί ζημιά και έπειτα να κόψετε τη σύνδεση , η οποία προκαλεί ζημιά . Η συνολική ζημιά είναι 9 σε αυτή την περίπτωση.
Διαφορετικά, μπορεί πρώτα να κόψετε τη σύνδεση και μετά τη σύνδεση . Η συνολική ζημιά σε αυτήν την περίπτωση είναι .
input
4
2 2 3 2
1 3
3 2
4 3
output
15
input
5
5 2 3 1 4
2 1
3 1
2 4
2 5
output
26
Comments