@yang12138
2019-03-30T00:50:44.000000Z
字数 825
阅读 1351
未分类
原题链接:https://code.mi.com/problem/list/view?id=141&cid=9
晚上回集训室的时候师弟问了道题,题意如上.
简单的说就是对于 这个数列,对于,如果对所有都有,那么称为斐波那契质数,求第个斐波那契质数.
首先先证明一个结论:
证明:
显然可以用数学归纳法证明对于所有 都有:
那么我们可以推出:
对于,如果是质数,那么显然是斐波那契质数.
如果是合数,当且仅当时是斐波那契质数. 下面给出证明:
如果显然是斐波那契质数.
如果既是合数,又不是,在中一定存在的约数,那么有,可以确定不是斐波那契质数.
证毕.
我们知道只有和满足且是质数的是斐波那契质数,要求第个斐波那契质数等同于求第个质数,在时可以线性筛打表质数,然后通过矩阵快速幂或打表斐波那契数求解.
如果的话就是另一道题了,求第个质数可以在接近的复杂度做到,原题链接:http://www.51nod.com/Question/Index.html#!#questionId=953.