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
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