Fibonacci 2D
La secuencia de Fibonacci es una de las secuencias más conocidas en las ciencias de la computación. Esta secuencia define que el término y los casos bases son
y
.
En este problema, se ha definido otra secuencia de Fibonacci inspirada en la secuencia original, pero en dos dimensiones. La nueva secuencia recibe el nombre de Fibonacci 2D y define que el término . Los casos base son
. Escriba un programa que calcule el valor de la secuencia de Fibonacci 2D dados los valores
e
.
Entrada
La primera línea contiene un número entero, , el número de casos de prueba. Las siguientes
líneas contienen los enteros
e
para los cuales se desea calcular la respuesta del problema. En la entrada siempre se garantiza que los valores
e
estarán en el rango
.
Salida
Para cada caso de prueba, imprima el valor de la secuencia para los valores de
e
dados en la entrada. Debido a que el valor de la función puede crecer muy rápido, imprima el valor de la respuesta módulo
.
Ejemplo de entrada
3
3 3
100 0
45 45
Ejemplo de salida
63
1
206914827
Comments
Me da RTE en los casos 6 y 8, todo lo demas AC, por que puede ser esto?
como hacer la ecuacion en c++
Vi que estás usando una solución recursiva, si no utilizas memoización no te va a funcionar para
Leete esto
También mira bien en dónde aplicas (o deberias aplicar) módulo
[Error] invalid operands of types 'long long int' and 'double' to binary 'operator%'
que significa esto? Me da error a la hora de responder con modulo?
Cuando calculas
,
y
deben ser necesariamente enteros.
Alguien me podria explicar como hacer eso que dice de la "respuesta modulo"
CADA RESULTADO has de darlo utilizando ese modulo osea x%1000000007