Lunghezza del percorso
Problem
In un grafo non orientato, vuoi trovare la lunghezza del percorso più breve tra due vertici.
Inserimento:
- la prima riga dell'input contiene il numero N
- il numero di vertici nel grafico (\(1<=N<=100\) span>);< br />
- successivamente, la matrice di adiacenza viene scritta da una nuova riga (0
indica l'assenza di un bordo, 1
- la presenza di un bordo);
- l'ultima riga contiene i numeri di due vertici - inizio e fine.
Output: Stampa la lunghezza del percorso più breve. Se il percorso non esiste, stampa un singolo numero -1
.
Esempi
# |
Input |
Uscita |
1 |
5
0 1 0 0 1
1 0 1 0 0
0 1 0 0 0
0 0 0 0 0
1 0 0 0 0
3 5
|
3 |