借用数组再判断不是爆时间就是爆空间,所以改用一个循环
class Solution {
public:
vector<int> resultsArray(vector<int>& nums, int k) {
int n=nums.size(),t=1;
vector<int>ra;
if(k==1)return nums;
for(int i=1;i<n;i++)
{
if(nums.at(i)-1==nums.at(i-1))t++;
else t=1;
if(i>k-2)
{
if(t>=k)ra.push_back(nums.at(i));
else ra.push_back(-1);
}
}
return ra;
}
};