Graph Girth.
Dado un grafo no dirigido, su tarea es determinar su circunferencia, es decir, la longitud de su ciclo más corto.
Entrada
La primera línea de entrada tiene dos enteros y
: el número de nodos y aristas. Los nodos se numeran
.
Después, hay
líneas que describen las aristas. Cada línea tiene dos enteros
y
: hay una arista entre los nodos
y
. Puede asumir que hay como máximo una arista entre cada dos nodos.
Salida
Imprima un entero: la circunferencia del grafo. Si no hay ciclos, imprima .
Restricciones
Ejemplo de Entrada
5 6
1 2
1 3
2 4
2 5
3 4
4 5
Ejemplo de Salida
3
Comments