Escaleras

View as PDF

Submit solution


Points: 100
Time limit: 1.0s
Memory limit: 62M

Author:
Problem type
Allowed languages
C++

Tienes una escalera de \(n\) escalones y estás parado en el piso (escalón \(0\)). En cada paso puedes subir 1 escalón o 2 escalones.

Dado \(n\), determina de cuántas maneras distintas puedes llegar desde el piso hasta el escalón \(n\). Dos maneras son distintas si el orden de los pasos es diferente.

Entrada

La primera línea contiene un entero \(t\), el número de casos de prueba.

Cada una de las siguientes \(t\) líneas contiene un entero \(n\), el escalón al que quieres llegar.

Salida

Para cada caso de prueba, imprime en una línea el número de maneras de llegar al escalón \(n\).

Restricciones

  • \(1 \le t \le 50\)
  • \(1 \le n \le 90\)

Subtareas

Subtarea Puntos Restricciones
1 20 \(t \le 5\), \(n \le 10\)
2 30 \(t \le 20\), \(n \le 40\)
3 50 \(t \le 50\), \(n \le 90\)

Ejemplo

Entrada
3
1
2
4
Salida
1
2
5

Explicación

  • Para \(n = 1\) solo hay una forma: \(1\).
  • Para \(n = 2\) hay dos formas: \(1+1\) y \(2\).
  • Para \(n = 4\) hay cinco formas: \(1+1+1+1\), \(1+1+2\), \(1+2+1\), \(2+1+1\) y \(2+2\).

Comments

There are no comments at the moment.