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

A8821. Almost Arithmetical Progression

编程题 普及/提高-

题目描述

Gena loves sequences of numbers. Recently, he has discovered a new type of sequences which he called an almost arithmetical progression. A sequence is an almost arithmetical progression, if its elements can be represented as:

- $a_{1}=p$ , where $p$ is some integer;
- $a_{i}=a_{i-1}+(-1)^{i+1}·q$ $(i>1)$ , where $q$ is some integer.

Right now Gena has a piece of paper with sequence $b$ , consisting of $n$ integers. Help Gena, find there the longest subsequence of integers that is an almost arithmetical progression.

Sequence $s_{1},s_{2},...,s_{k}$ is a subsequence of sequence $b_{1},b_{2},...,b_{n}$ , if there is such increasing sequence of indexes $i_{1},i_{2},...,i_{k}$ $(1<=i_{1}<i_{2}<...\ <i_{k}<=n)$ , that $b_{ij}=s_{j}$ . In other words, sequence $s$ can be obtained from $b$ by crossing out some elements.

输入格式

The first line contains integer $n$ $(1<=n<=4000)$ . The next line contains $n$ integers $b_{1},b_{2},...,b_{n}$ $(1<=b_{i}<=10^{6})$ .

输出格式

Print a single integer — the length of the required longest subsequence.

输入输出样例

输入 #1
2
3 5
输出 #1
2
输入 #2
4
10 20 10 30
输出 #2
3

说明/提示

In the first test the sequence actually is the suitable subsequence.

In the second test the following subsequence fits: $10,20,10$ .
上一题 去做题 下一题