Se dă un graf neorientat cu noduri și cu costuri asociate muchiilor. Se pun mai multe întrebări de forma cu semnificația: Se află nodul pe un drum de cost minim de la nodul la nodul ?
Date de intrare
Fișierul de intrare pedrumuriminime.in
conține pe prima linie două numere naturale și reprezentând numărul de noduri și numărul de muchii ale grafului dat. Pe următoarele linii se află câte numere naturale, separate prin câte un spațiu, cu semnificația că există muchie bidirecționale de la la și care are costul .
Pe linia următoare este un număr , reprezentând numărul de întrebări.
Pe următoatele linii se află câte numere , cu semnificația de mai sus.
Date de ieșire
Fișierul de ieșire pedrumuriminime.out
va conține valori de și , neseparate prin spații, reprezentând răspunsurile la întrebările puse ( reprezintă răspuns afirmativ).
Restricții și precizări
- numărul maxim posibil de muchii ale grafului
- Muchiile date sunt distincte
- în toate datele de intrare
- Costurile muchiilor sunt numere naturale nenule cel mult egale cu
- În cadrul fiecărui triplet sunt diferite între ele
- Costul unui drum este definit ca suma costurilor muchiilor de pe acel drum
Exemplu
pedrumuriminime.in
4 4
1 2 3
1 3 1
2 3 1
1 4 5
2
1 2 3
1 2 4
pedrumuriminime.out
10