大佬求救 被噶腰子了9分 花花绿绿
查看原帖
大佬求救 被噶腰子了9分 花花绿绿
716379
laiyanyu楼主2023/3/27 18:48
#include <bits/stdc++.h>
using namespace std;
bool f[1000000001];
int l,s,t,m,ans=-1;;
void d(int pos,int c)
{
	if(c>ans&&ans!=-1) return;
	if(pos>=l) {
		if(ans>c||ans==-1) ans=c;
		return;
	}
	for(int i=s;i<=t;i++) d(pos+i,c+f[pos+i]);
}
int main()
{
	scanf("%d%d%d%d",&l,&s,&t,&m);
	for(int i=1;i<=m;i++) {
		int x;
		scanf("%d",&x);
		f[x]=1;
	}
	d(0,0);
	printf("%d",ans);
}
2023/3/27 18:48
加载中...