Convex Hull
Ταξιδεύετε με ένα πλοίο σε ένα αρχιπέλαγος. Το πλοίο έχει κυρτό κύτος πάχους εκατοστών. Το αρχιπέλαγος έχει νησιά, αριθμημένα από το έως το . Υπάρχουν θαλάσσιες διαδρομές ανάμεσά τους, όπου η -οστή διαδρομή περνάει απευθείας μεταξύ δύο διαφορετικών νησιών και , χρειάζεται λεπτά για να ταξιδέψει κανείς προς μια ή την αντίθετη κατεύθυνση, και έχει βράχια που φθείρουν το κύτος του πλοίου κατά εκατοστά. Μπορεί να υπάρxουν πολλαπλές διαδρομές μεταξύ ενός ζεύγους νησιών.
Θα θέλατε να ταξιδέψετε από το νησί σε ένα διαφορετικό νησί κατά μήκος μιας ακολουθίας θαλάσσιων διαδρομών, τέτοιες ώστε το κύτος του πλοίου σας να παραμείνει άθικτο - με άλλα λόγια, τέτοιες ώστε το άθροισμα των τιμών των διαδρομών να είναι αυστηρά μικρότερο από .
Επιπλέον, βιάζεστε, οπότε θα θέλατε να ελαχιστοποιήσετε το χρόνο που απαιτείται για να φτάσετε στο νησί από το νησί . Ωστόσο, μπορεί να μην είναι δυνατόν να φτάσετε στο νησί από το νησί , είτε λόγω ανεπαρκών θαλάσσιων διαδρομών είτε λόγω φθοράς του κύτους του πλοίου.
Είσοδος
Η πρώτη γραμμή της εισόδου θα περιέχει τρεις ακέραιους αριθμούς , και , χωρισμένους με κενά διαστήματα.
Οι επόμενες γραμμές περιέχουν η καθεμία ακέραιους αριθμούς και , χωρισμένους με κενά διαστήματα. Η -οστή γραμμή σε αυτό το σύνολο των γραμμών περιγράφει την -οστή θαλάσσια διαδρομή (η οποία εκτείνεται από το νησί στο νησί , διαρκεί λεπτά και φθείρει το κύτος του πλοίου κατά εκατοστά). Παρατηρήστε ότι (δηλαδή η αφετηρία και το τέρμα μιας θαλάσσιας διαδρομής είναι διαφορετικά νησιά).
Η τελευταία γραμμή της εισόδου θα περιέχει δύο ακέραιους αριθμούς και , τα νησιά μεταξύ μεταξύ των οποίων θέλουμε να ταξιδέψουμε.
Για το των βαθμών αυτού του προβλήματος, και . Για ακόμη των βαθμών αυτού του προβλήματος, και .
Έξοδος
Εξάγετε έναν ακέραιο αριθμό : τον αριθμό που αντιπροσωπεύει τον ελάχιστο χρόνο που απαιτείται για να ταξιδέψετε από το στο χωρίς να φθαρεί το κύτος του πλοίου, ή για να δηλώσετε ότι δεν υπάρχει τρόπος να ταξιδέψει κανείς από το στο χωρίς να καταστρέψει το κύτος του πλοίου.
Παραδείγματα
input
10 4 7
1 2 4 4
1 3 7 2
3 1 8 1
3 2 2 2
4 2 1 6
3 4 1 1
1 4 6 12
1 4
output
7
Επεξήγηση του πρώτου παραδείγματος:
Η διαδρομή μήκους από το έως το θα έφθειρε το κύτος του πλοίου. Οι τρεις διαδρομές μήκους ( και με δύο διαφορετικούς τρόπους) διαρκούν τουλάχιστον λεπτά. Η διαδρομή διαρκεί λεπτά και φθείρει το κύτος του πλοίου μόνο κατά εκατοστά, ενώ η διαδρομή διαρκεί λεπτά και φθείρει το κύτος κατά εκατοστά.
input
3 3 3
1 2 5 1
3 2 8 2
1 3 1 3
1 3
output
-1
Επεξήγηση του δεύτερου παραδείγματος:
Η απευθείας διαδρομή φθείρει το κύτος έως το , όπως και η διαδρομή .
Comments