D. 徐老师的斐波那契序列

    传统题 1000ms 256MiB

徐老师的斐波那契序列

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

徐老师最近复习了 《斐波那契数列》,斐波那契数列就是 1,1,2,3,5,8...1,1,2,3,5,8... 这个序列,对于 i>2i > 2 时满足 fi=fi1+fi2f_i = f_{i-1}+f_{i-2}

现在徐老师思考了一下,能否将斐波那契数列拓展一下呢?

于是他定义了一个 斐波那契序列:是指一个长度 2\ge 2 的序列 AA,满足 Ai=Ai1+Ai2(i>2)A_i=A_{i-1}+A_{i-2}(i > 2)

现在徐老师给出一个长度为 nn 的原序列 BB,第 ii 个数字为 BiB_i

他希望找出这个 BB 序列中找出一个子序列 CC,使得这个子序列 CC 是一个斐波那契序列

输入格式

输入第一行包含一个整数 nn 表示原序列 BB 的长度

输入第二行包含 nn 个整数,表示原序列 BB

输出格式

输出第一行包含一个整数,表示求出子序列 CC 的最大长度

数据范围

对于 20%20\% 的数据满足: 2n1002 \leq n \leq 100

对于另外 10%10\% 的数据满足: 2n3000,10Bi102 \leq n \leq 3000, -10 \leq B_i \leq 10

对于另外 40%40\% 的数据满足: 2n3000,100Bi1002 \leq n \leq 3000, -100 \leq B_i \leq 100

对于 100%100\% 的数据满足: 2n3000,109Bi1092 \leq n \leq 3000, -10^9 \leq B_i \leq 10^9

样例输入1

7
1 1 2 3 8 5 8

样例输出1

6

样例解释1

最长的斐波那契序列:1 1 2 3 5 8

样例输入2

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

样例输出2

5

样例解释2

有两个斐波那契序列:-1 0 -1 -1 -22 3 5 8 13,长度都是 55

2025CSP-J暑假模拟赛五

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-8-4 17:00
结束于
2025-8-14 17:00
持续时间
240 小时
主持人
参赛人数
17