测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A10354. Fibonacci-ish

编程题 普及/提高-

题目描述

Yash has recently learnt about the Fibonacci sequence and is very excited about it. He calls a sequence Fibonacci-ish if

1. the sequence consists of at least two elements
2. $f_{0}$ and $f_{1}$ are arbitrary
3. $f_{n+2}=f_{n+1}+f_{n}$ for all $n>=0$ .

You are given some sequence of integers $a_{1},a_{2},...,a_{n}$ . Your task is rearrange elements of this sequence in such a way that its longest possible prefix is Fibonacci-ish sequence.

输入格式

The first line of the input contains a single integer $n$ ( $2<=n<=1000$ ) — the length of the sequence $a_{i}$ .

The second line contains $n$ integers $a_{1},a_{2},...,a_{n}$ ( $|a_{i}|<=10^{9}$ ).

输出格式

Print the length of the longest possible Fibonacci-ish prefix of the given sequence after rearrangement.

输入输出样例

输入 #1
3
1 2 -1
输出 #1
3
输入 #2
5
28 35 7 14 21
输出 #2
4

说明/提示

In the first sample, if we rearrange elements of the sequence as $-1$ , $2$ , $1$ , the whole sequence $a_{i}$ would be Fibonacci-ish.

In the second sample, the optimal way to rearrange elements is ![](/uploads/luogu/CF633D/d3ff4ea2c12e52c9ca4c15e14139f2b01f478bed_b62e1f35d537.png), ![](/uploads/luogu/CF633D/67db7509088e9e5340d450cc0af986d1466ce169_79ce078d3d4e.png), ![](/uploads/luogu/CF633D/7be78903e0b1130fefbb3533b84d31cf4efaa940_7ad195fadd21.png), ![](/uploads/acgo/image/f705df985642aec9_7896cad99d25.jpeg), $28$ .
上一题 去做题 下一题