Ciclo más corto
Submit solution
Points:
100 (partial)
Time limit:
1.0s
Memory limit:
64M
Author:
Problem type
Allowed languages
Ada, BrainF***, C, C#, C++, Dart, Go, Java, JS, Kotlin, Prolog, Python, Swift, VB
Dados
Busca el menor ciclo de dicho grafo o reporta que no tiene ningún ciclo.
Entrada
La primera línea contiene el número
La segunda línea contiene
Salida
Imprima -1 si el grafo no tiene ciclos, de lo contrario imprima la longitud del mínimo ciclo.
Puntuación
Subtarea 1:
Subtarea 2: Sin restricciones adicionales. ( 40 puntos )
Ejemplo de Entrada 1
Copy
4
3 6 28 9
Ejemplo de Salida 1
Copy
4
Ejemplo de Entrada 2
Copy
5
5 12 9 16 48
Ejemplo de Salida 2
Copy
3
Ejemplo de Entrada 3
Copy
4
1 2 4 8
Ejemplo de Salida 3
Copy
-1
Explicación de los ejemplos
En el primer ejemplo el menor ciclo es
En el segundo ejemplo el menor ciclo es
En el tercer ejemplo no existe ningún ciclo.
Comments