等差数列
这题数据范围很小,上来就考虑 O ( n 3 ) O(n^3) O(n3),先排序,直接枚举可能出现的差,一直加公差,知道在排序后的序列的值大于此数,而此数还没出现或此数大于最后一个数停下来。
但要注意的点是若n=1,则答案就为1,要特判
#include<bits/stdc++.h>
using namespace std;
const int N=
博客介绍了如何处理线性递推问题,特别是针对等差数列的情况。当数据规模较小,可以采用排序后枚举差值的O(n^3)方法。在枚举过程中,不断累加上公差,直到序列中的值超过当前数或超过序列末尾。特别地,当n等于1时,答案为1,需要单独判断。
等差数列
这题数据范围很小,上来就考虑 O ( n 3 ) O(n^3) O(n3),先排序,直接枚举可能出现的差,一直加公差,知道在排序后的序列的值大于此数,而此数还没出现或此数大于最后一个数停下来。
但要注意的点是若n=1,则答案就为1,要特判
#include<bits/stdc++.h>
using namespace std;
const int N=
121
2577
2189

被折叠的 条评论
为什么被折叠?