Saltos en una secuencia.
Los azucareros del centro tienen una secuencia de enteros no negativos
. El valor
indica la longitud máxima de un salto
desde la posición con el índice
que se puede dar hacia la derecha a lo largo de la secuencia.
Escriba un programa que encuentre el número mínimo de saltos necesarios para alcanzar el elemento con índice , comenzando desde el elemento con índice
. Tenga en cuenta que si encontramos un elemento con valor
, ya no podemos movernos.
Entrada
La primera línea de entrada estándar toma el valor de . En la segunda línea aparecen los elementos de la secuencia dada, separados por espacios en blanco.
Salida
En una sola línea de salida estándar, el programa debe imprimir el número mínimo de saltos deseado. Si no es posible llegar al final de la línea, el programa debe imprimir -1.
Restricciones
Ejemplo de Entrada
9
1 3 5 8 9 1 1 1 7
Ejemplo de Salida
3
Explicación: Saltamos del primer elemento al segundo, porque es la única manera posible. Desde el segundo elemento, hay tres posibilidades: saltar a los elementos con valores ó
. Si elegimos saltar al valor
ó
, se puede llegar al último elemento. Por lo tanto, el número mínimo de saltos es
.
Comments