Module: BFS - Marche de la largeur


Problem

3 /6


Longueur du trajet

Problem

Dans un graphe non orienté, vous voulez trouver la longueur du chemin le plus court entre deux sommets.
 
Saisie : 
- la première ligne de l'entrée contient le nombre N - le nombre de sommets dans le graphe (\(1<=N<=100\));< br /> - ensuite, la matrice d'adjacence est écrite à partir d'une nouvelle ligne (0 indique l'absence d'arête, 1 - la présence d'une arête) ;
- la dernière ligne contient les numéros de deux sommets - début et fin.
 
Sortie : Imprime la longueur du chemin le plus court. Si le chemin n'existe pas, imprimez un seul numéro -1.

 

Exemples
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
# Entrée Sortie
1 3