【发布时间】:2017-06-05 07:00:23
【问题描述】:
f(n) = f(n-1) + f(n-2) + f(n-1)*f(n-2);
1 1
以 10^9 + 7 为模输出答案。
我发现的通用术语是, f(n) = (((1 + f(1))^T(n)) * ((1 + f(0))^T(n-1))) - 1; 这里 T(n) 是第 n 个斐波那契数。
我使用矩阵求幂和模幂来解决问题,但它给出了 TLE。
【问题讨论】:
-
您能详细说明您遇到的问题吗?你试过什么?你的尝试是如何奏效的?你用什么语言编程?请read about how to ask good questions,并学习如何创建Minimal, Complete, and Verifiable Example。
-
您可能需要使用费马小定理。
标签: java c++ c++11 recursion recurrence