Se da un graf neorientat cu n varfuri si m muchii, citit prin vectorul muchiilor si apoi un varf k.
Sa se afiseze pe linii separate distantele minime de la varful k la celelalte varfuri ale grafului si lanturile de lungime minima corespunzatoare acestor distante. Distanta de la un varf la altul se considera a fi numarul de muchii din cel mai scurt lant care uneste cele doua noduri. Se va folosi un algoritm de tip breadth first. Exemplu: Fisierul de intrare: 12 13 1 2 1 3 1 4 2 8 3 6 3 7 4 6 4 5 8 9 7 9 7 10 6 10 12 11 8 Fisierul de iesire: 1 2 8 2 1 2 1 8 2 3 3 8 2 1 3 4 3 8 2 1 4 5 4 8 2 1 4 5 6 4 8 2 1 3 6 7 2 8 9 7 8 0 8 9 1 8 9 10 3 8 9 7 10 11 - 12 - |
|