回 帖 发 新 帖 刷新版面

主题:大家帮帮我,我给高分,而且感激不尽!(等差数列问题)

[em18]
   给定n(1<=n<=100)个数,从中找出尽可能多的数使得他们能够组成一个等差数列.求最长的等差数列的长度.

输入:每组数据第一行是一个整数n,接下来一行包括了n个数,每个数的绝对值不超过10000000.

输出:对于每个输入数据,输出你所找出的最长等差数列的长度.

例:输入
7
3
8
4
5
6
2
2

输出
5


大家谁做出,我感激不尽!

回复列表 (共13个回复)

11 楼

inc不止是加一的,还可以
inc(i,j); = i:=i+j;

12 楼

回4楼:常数列同样是等差数列!只不过公差为0
此题先排序 然后用搜索做 应该可以

13 楼

先排序,后枚举,我ac了

我来回复

您尚未登录,请登录后再回复。点此登录或注册