#5041. 等差子序列
等差子序列
Description
<span style="font-size:16px;">等差数列是指从第二项起,每一项与它的前一项的差等于同一个常数的一种数列。例如,数列:1 4 7 10,就是满足首项为1,公差为3的等差数列。数列: 10 7 4 1就是满足首项为10 公差为-3 的等差数列。给定一个长度为N的任意数列a1, a2, a3,..,an,定义该数列中取出任意连续的长度≥3的子段为该数列的子数列。请编程求出,该数列中,最长等差子数列的长度。如果不存在等差子序列,输出0。</span>
<span style="font-size:16px;">举例:1 4 7 2 5 1 -3 -7 这个序列,最长等差子序列为:5 1 -3 -7 这段,长度为4.</span>
Input Format
第 1 行读入一个整数 N。N<=10^5第2行读入N个整数,数字之间用空格隔开。
Output Format
输出该数列中能找到的最长等差子数列的长度。20
-14 -8 -17 -1 -3 -5 -7 -9 -1 -4 -6 -8 -13 19 16 13 10 7 4 17