Diametrul unei componente conexe este cea mai mare distanta minima dintre oricare doua noduri ale sale. Se da un graf neorientat simplu cu n noduri si m muchii, si un nod s. Determinati diametrul componentei conexe care il contine pe s.
- Date de intrare
- Pe prima linie se citesc n si m. Urmeaza m linii cu cate o muchie. Pe ultima linie se citeste s.
- Date de iesire
- Se afiseaza diametrul componentei conexe a lui s.
- Restrictii
- 1 <= n <= 300, 0 <= m <= n*(n-1)/2, 1 <= s <= n
Exemple
Exemplul 1
Intrare
5 4 1 2 2 3 3 4 4 5 1
Iesire
4
Exemplul 2
Intrare
4 4 1 2 2 3 3 4 4 1 2
Iesire
2

