题目:Revenge of Fibonacci 题意:给出斐波那契数列的前k位,k不超过40,找出最小的正整数n,满足F(n)的前k位与给定数的前k位相同,斐波那契数列的项数不超过100000. 解析:本题可以分为两步: 第一步就是预处理出100000项斐波那契数列的前40位,插入到字典树中. 第二步就是查询匹配求最小的n. 对于第一步,我们可以把斐波那契数列精确到50多位,然后只存40位即可,这样就防止进位的误差.在斐波那契数列加法过程中,我们只把它的前50多 位进行相加,不然存不下. #in…