eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Послідовність Фібоначчі

Послідовність Фібоначчі

Дано множину чисел, всі числа якої різні. Знайти довжину найдовшої послідовності Фібоначчі, яку можна з них скласти. Кожне число можна використовувати не більше одного разу. Послідовність F називається послідовністю Фібоначчі, якщо

F1 = a

F2 = b

Fi = Fi–2 + Fi–1

Вхідні дані

У першому рядку міститься кількість елементів n (2n10000) у множині. У другому рядку міститься n різних цілих чисел ai (1ai109).

Вихідні дані

Вивести довжину найдовшої послідовності Фібоначчі, яку можна скласти з заданих чисел.

Ліміт часу 4 секунди
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
6
2 3 4 5 6 9
Вихідні дані #1
3
Автор О. Міланін
Джерело ACM, Ukraine, First Stage, 09.04.2011