编译错误,求解
查看原帖
编译错误,求解
1328443
kraalinnoness_1437楼主2024/11/4 21:51
	#include<bits/stdc++.h>
using namespace std;
int count(const vector<int>& h,int c,int t,int a,int b)
{
	if(c==h.size()-1)
	{
		return 1;
	}
	int ways=0;
	for(int i=c+1;i<h.size();++i)
	{
		int d=h[i]-h[c];
		if(d>=a&&d<=b)
		{
			ways+=count(h,i,t,a,b);
		}
		else if(d>b)
		{
			break;
		}
	}
	return ways;
}
int main()
{
	int a,b,n;
	cin>>a>>b>>n;
	vector<int>h[0]={0};
	for(int i=0;i,n;i++)
	{
		int m;
		cin>>m;
		h.push_back(m);
	}
	h.push_back(7000);
	sort(h.begin(),h.end());
	int r=count(h,0,7000,a,b);
	cout<<r<<endl;
	return 0;
}
2024/11/4 21:51
加载中...