Secuencias Buenas
Submit solution
Points:
100 (partial)
Time limit:
4.0s
Memory limit:
256M
Author:
Problem types
Allowed languages
Ada, BrainF***, C#, C++, Dart, Go, Java, JS, Kotlin, Prolog, Python, Swift, VB
Squirrel Liss está interesada en secuencias. Ella también tiene preferencias de números enteros. Cree que números enteros son buenos.
Ahora le interesan las buenas secuencias. Una secuencia se considera buena si satisface las siguientes tres condiciones:
- La secuencia es estrictamente creciente, es decir, para cada .
- No hay dos elementos adyacentes que sean coprimos, es decir, para cada (donde denota el máximo común divisor de los números enteros y ) .
- Todos los elementos de la secuencia son buenos números enteros.
Calcula la longitud de la secuencia buena más larga.
Entrada
La entrada consta de dos líneas. La primera línea contiene un solo entero - el número de buenos enteros. La segunda línea contiene una lista separada por espacios simples de buenos enteros en orden estrictamente creciente .
Salida
Imprime un solo entero: la longitud de la secuencia buena más larga.
Puntuación
- Subtarea 1 (40 ptos): , .
- Subtarea 2 (60 ptos): Sin restricciones adicionales
Ejemplos
Ejemplo 1 de entrada
5
2 3 4 6 9
Ejemplo 1 de salida
4
Ejemplo 2 de entrada
9
1 2 3 5 6 7 8 9 10
Ejemplo 2 de salida
4
Nota
En el primer ejemplo, las siguientes secuencias son ejemplos de buenas secuencias: , , , . La longitud de la secuencia buena más larga es .
Comments