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

Подпоследовательность Фибоначчи

Подпоследовательность Фибоначчи

Последовательность целых чисел \textbf{a_1}, \textbf{a_2}, ..., \textbf{a_n} называется последовательностью Фибоначчи, если \textbf{a_i} = \textbf{a_\{i-2\} + a_\{i-1\}} для всех \textbf{i} = \textbf{3}, \textbf{4, ..., n}. В заданной последовательности целых чисел \textbf{c_1}, \textbf{c_2}, ..., \textbf{c_m} найти самую длинную подпоследовательность Фибоначчи. \InputFile Первая строка содержит значение \textbf{m} (\textbf{1 }≤ \textbf{m }≤ \textbf{3000}). Следующая строка содержит \textbf{m }целых чисел, не превышающих \textbf{10^9} по модулю. \OutputFile В первой строке вывести длину максимальной подпоследовательности Фибоначчи. Во второй строке вывести саму подпоследовательность.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
10
1 1 3 -1 2 0 5 -1 -1 8
Выходные данные #1
5
1 -1 0 -1 -1
Источник 2004 Петрозаводск, Лето, Контест Андрея Станкевича 7, Август 22, Задача C