Se considerã un graf neorientat conex cu n
vârfuri, numerotate de la 1
la n
, şi m
muchii. Definim distanţa minimă între două noduri x
şi y
ca fiind numărul minim de muchii al unui lanţ elementar care uneşte x
cu y
.
Cerinţa
Sã se determine nodul aflat la cea mai mare distanţã minimă faţã de nodul 1
.
Date de intrare
Fişierul de intrare dmax.in
conţine pe prima linie două numere n
şi m
, reprezentând numărul de noduri, respectiv numărul de muchii. Fiecare dintre urmãtoarele m
linii va conţine câte două numere x
şi y
, separate printr-un spaţiu, cu semnificaţia: existã o muchie între nodul x
şi nodul y
.
Date de ieşire
Fişierul de ieşire dmax.out
va conţine pe prima linie numărul z
, prin care este identificat nodul aflat la cea mai mare distanţã minimă faţã de nodul 1
.
Restricţii şi precizări
0 < n < 100
0 < m < 1000
- Dacă există mai multe noduri aflate la distanţa maximă, poate fi ales oricare dintre ele.
Exemplu:
dmax.in
6 7 1 3 1 2 2 3 2 4 3 4 4 5 5 6
dmax.out
6
Explicație
Nodul 6
se află la distanţa minimă 4
faţă de nodul 1
.