51NOD1055
链接
题意
N个不同的正整数A[i],找出由这些数组成的最长的等差数列。N<=1e4,A[i]<=1e9题解
dp[i][j]代表最后两项的下标为i和j,i<j, dp[i][j] <--- dp[k][i] if(a[k]+a[j]==2*a[i])从大到小枚举j,则k单调,故复杂度O(n)。
- 本文作者: fightinggg
- 本文链接: http://fightinggg.github.io/yilia/yilia/51NOD1055.html
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!