#qks202502. 小哈尼的等差数列挑战
小哈尼的等差数列挑战
[QKS] 小哈尼的等差数列挑战
题目背景
小哈尼在数学课上学习了等差数列,但老师布置的作业让他犯了难。他需要从一个数字序列中找出最长的等差子序列。你能帮他编写一个程序解决这个问题吗?
题目描述
给定一个长度为 ( n ) 的整数序列,求出其中最长的等差子序列的长度。子序列可以不连续,但必须保持原顺序且等差。
输入格式
- 第一行一个整数 ( n )
- 第二行 ( n ) 个空格分隔的整数 ( a_i )
输出格式
- 一个整数表示最长等差子序列的长度
样例输入
8
1 3 5 7 9 13 17 21
样例输出
6
数据范围
- ( 1 \leq n \leq 10000 )
- ( -10^9 \leq a_i \leq 10^9 )
提示
注意处理以下特殊情况:
- 所有元素相同(公差为0)
- 等差数列公差为负数
- 极大/极小的公差值