Codeforces Round 156 (Div. 2) |
---|
Закончено |
Гена любит последовательности чисел. Недавно он открыл для себя новый тип последовательностей, который он назвал — почти арифметическая прогрессия. Назовем последовательность почти арифметической прогрессией, если ее элементы можно представить в виде:
Сейчас у Гены на листке записана последовательность b, состоящая из n целых чисел. Помогите Гене, найдите в ней самую длинную подпоследовательность чисел, которая является почти арифметической прогрессией.
Последовательность s1, s2, ..., sk называется подпоследовательностью последовательности b1, b2, ..., bn, если найдется такая возрастающая последовательность индексов i1, i2, ..., ik (1 ≤ i1 < i2 < ... < ik ≤ n), что bij = sj. Иными словами, последовательность s может быть получена из b путем вычеркивания некоторых элементов.
В первой строке задано целое число n (1 ≤ n ≤ 4000). В следующей строке задано n целых чисел b1, b2, ..., bn (1 ≤ bi ≤ 106).
Выведите единственное целое число — длину максимальной по длине, искомой подпоследовательности.
2
3 5
2
4
10 20 10 30
3
В первом тесте подходящей подпоследовательностью будет сама последовательность.
Во втором тесте подходит подпоследовательность: 10, 20, 10.
Название |
---|