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