这道题按题意模拟即可

#include <iostream>
using namespace std;
const int N = 1e5+10;
int a[N];
int n,m;
int main()
{
	cin >> n >> m;
	for(int i = 1;i<=n;i++)
	{
		cin >> a[i];
	}
	int cnt = 1;
	for(int i = 1;i<n;i++)
	{
		int d = a[i+1] - a[i];
		if(d>m) cnt = 1;
		else cnt++;	
	}
	
	cout << cnt;
	
	
	
	
	return 0;
}

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐