#10013. 徐老师的斐波那契数列

    ID: 10013 传统题 文件IO:fib 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>CSP-J复赛模拟2026T4动态规划最长子序列哈希表

徐老师的斐波那契数列

题目描述

斐波那契数列为 1,1,2,3,5,8,1,1,2,3,5,8,\ldots,满足 fi=fi1+fi2f_i=f_{i-1}+f_{i-2}

定义一个长度至少为 22 的序列 AA 为“斐波那契序列”,当且仅当 Ai=Ai1+Ai2A_i=A_{i-1}+A_{i-2}i>2i>2)。

给出长度为 nn 的原序列 BB,请从 BB 中选出一个子序列 CC,使 CC 是斐波那契序列,并求 CC 的最大长度。

输入格式

本题采用文件读写。

  • 读入文件名:fib.in
  • 写出文件名:fib.out

第一行一个整数 nn

第二行 nn 个整数,表示序列 BB

输出格式

输出一个整数,表示满足条件的子序列最大长度。

样例

7
1 1 2 3 8 5 8
6
10
2 -1 0 3 -1 -1 5 8 13 -2
5

数据范围与提示

  • 对于 20%20\% 的数据,2n1002\le n\le100
  • 对于另外 10%10\% 的数据,2n3000,10Bi102\le n\le3000,-10\le B_i\le10
  • 对于另外 40%40\% 的数据,2n3000,100Bi1002\le n\le3000,-100\le B_i\le100
  • 对于全部数据,2n3000,109Bi1092\le n\le3000,-10^9\le B_i\le10^9