Module: mejor amigo curso avanzado


Problem

1/3

0-1 BFS: Principio (C++)

Theory Click to read/hide

0-1 BFS
Para resolver este problema, modificamos el algoritmo BFS estándar usando deques ( deque ): si la arista considerada tiene un peso de 0, entonces agregaremos un vértice al principio, de lo contrario a el final. 
Por lo tanto, al comienzo del deque siempre habrá un vértice, cuya distancia es menor o igual que la distancia a los otros vértices del deque, y el requisito de disponer los elementos en el deque en orden no decreciente es preservado.
Para la implementación del algoritmo 0-1 BFS, vea el problema en sí.

Problem

Dada una imagen de un gráfico no dirigido (tiene bordes de peso 0 y 1), imprima una lista de las distancias más cortas desde el vértice 0 a todos los demás.
 
Entrada 
Se da una imagen de un gráfico no dirigido con bordes 0 y 1.
 
Salida
En su respuesta, genere una lista de las rutas más cortas desde el vértice 0.