[关闭]
@yang12138 2019-03-30T00:50:44.000000Z 字数 825 阅读 1357

个斐波那契质数

未分类


原题链接:https://code.mi.com/problem/list/view?id=141&cid=9

晚上回集训室的时候师弟问了道题,题意如上.

简单的说就是对于 这个数列,对于,如果对所有都有,那么称为斐波那契质数,求第个斐波那契质数.

首先先证明一个结论:

证明:
显然可以用数学归纳法证明对于所有 都有:


这里不妨定义.
然后显然
所以 .
这里就和辗转相除法如出一辙了,所以有
证毕.

那么我们可以推出:
对于,如果是质数,那么显然是斐波那契质数.
如果是合数,当且仅当是斐波那契质数. 下面给出证明:

如果显然是斐波那契质数.
如果既是合数,又不是,在中一定存在的约数,那么有,可以确定不是斐波那契质数.
证毕.

我们知道只有和满足是质数的是斐波那契质数,要求第个斐波那契质数等同于求第个质数,在时可以线性筛打表质数,然后通过矩阵快速幂或打表斐波那契数求解.

如果的话就是另一道题了,求第个质数可以在接近的复杂度做到,原题链接:http://www.51nod.com/Question/Index.html#!#questionId=953.

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注