Cerinţa
Se dă lista muchiilor unui graf neorientat cu n
vârfuri și trei vârfuri p q r
. Să se determine toate lanțurile elementare cu extremitățile în p
și q
care conțin vârful r
.
Date de intrare
Fişierul de intrare lanturi.in
conţine pe prima linie numerele n
și m
, reprezentând numărul de vârfuri ale grafului și numărul de muchii date în continuare. Fiecare dintre următoarele m
linii conține câte o pereche de numere i j
, cu semnificația că există muchie între i
și j
.
Următoarea linie conține trei numere p q r
, cu semnificația precizată.
Date de ieşire
Fişierul de ieşire lanturi.out
va conține, în ordine lexicografică, toate lanțurile elementare cu extremitățile în p
, respectiv q
, care conțin vârful r
, fiecare lanț fiind afișat pe câte o linie a fișierului, vârfurile dintr-un lanț fiind separate prin exact un spațiu.
Restricţii şi precizări
1 ≤ n ≤ 20
1 ≤ i , j ≤n
- muchiile se pot repeta în fișierul de intrare
1 ≤ p , q , r ≤ n
p
,q
șir
sunt diferite
Exemplu:
lanturi.in
5 8 1 4 1 3 3 5 4 5 2 4 1 2 4 2 3 4 2 5 3
lanturi.out
2 1 3 4 5 2 1 3 5 2 1 4 3 5 2 4 1 3 5 2 4 3 5