Autobus
Σε μια χώρα υπάρχουν πόλεις. Οι πόλεις συνδέονται με δρομολόγια λεωφορείων, όπου η -οστή διαδρομή ξεκινά από την πόλη , καταλήγει στην πόλη και διαρκεί λεπτά.
Η Ema λατρεύει τα ταξίδια, αλλά δεν της αρέσει η μετεπιβίβαση μεταξύ λεωφορείων. Στο ταξίδι της θέλει να χρησιμοποιήσει το πολύ διαφορετικά δρομολόγια λεωφορείων.
Βοηθήστε την να απαντήσει ερωτήσεις του τύπου "Ποιος είναι ο συντομότερος χρόνος ταξιδιού για να πάω από την πόλη στην πόλη (χρησιμοποιώντας το πολύ διαφορετικά δρομολόγια λεωφορείων);".
Είσοδος
Η πρώτη γραμμή περιέχει δύο θετικούς ακέραιους και , τον αριθμό των πόλεων και τον αριθμό των δρομολογίων του λεωφορείου αντίστοιχα.
Η -οστή των επόμενων γραμμών περιέχει θετικούς ακέραιους και , τις τερματικές πόλεις και τον χρόνο ταξιδιού της -οστής διαδρομής λεωφορείου αντίστοιχα.
Η επόμενη γραμμή περιέχει δύο θετικούς ακέραιους και , τον μέγιστο αριθμό χρησιμοποιούμενων διαδρομών και τον αριθμό των ερωτημάτων αντίστοιχα.
Η -οστή των επόμενων γραμμών περιέχει θετικούς ακέραιους και , τις πόλεις από το -οστό ερώτημα.
Έξοδος
Εκτυπώστε γραμμές. Στη -οστή γραμμή εκτυπώστε τον συντομότερο χρόνο ταξιδιού από το -οστό ερώτημα ή -1 εάν δεν υπάρχει ταξίδι που ικανοποιεί τις απαιτήσεις.
Βαθμολογία
Υποπρόβλημα | Βαθμοί | Περιορισμοί |
1 | 15 | |
2 | 15 | |
3 | 25 | |
4 | 15 | Κανένας επιπλέον περιορισμός. |
Παραδείγματα
input
4 7
1 2 1
1 4 10
2 3 1
2 4 5
3 2 2
3 4 1
4 3 2
1 3
1 4
4 2
3 3
output
10
-1
0
input
4 7
1 2 1
1 4 10
2 3 1
2 4 5
3 2 2
3 4 1
4 3 2
2 3
1 4
4 2
3 3
output
6
4
0
input
4 7
1 2 1
1 4 10
2 3 1
2 4 5
3 2 2
3 4 1
4 3 2
3 3
1 4
4 2
3 3
output
3
4
0
Επεξήγηση των παραδειγμάτων:
Η απάντηση στο πρώτο ερώτημα από κάθε παράδειγμα σημειώνεται στο γράφημα.
Comments