CE!!!
查看原帖
CE!!!
1085701
zzgj1235楼主2024/9/9 19:38
#include<bits/stdc++.h>
using namespace std;
int b[105],m;
short pd(int x){
    for(int i=1;i<=m;i++){
        if(x==b[i]){
            return 1;
        }
    }
    return 0;
}
int main(){
    int n,s,t;
    cin>>n>>s>>t>>m;
    for(int i=1;i<=m;i++){
        cin>>b[i];
    }
    vector<int> v;
    v[0]=0;
    for(int i=s-1;i<=n;i++){
        for(int j=s;j<=t&&j<=i;j++){
        	short z=v[i-j]+pd(i);
            if(j==s)
            v[i]=z;
            else
            v[i]=min(v[i],z);
        }
    }
    cout<<v[n];
    return 0;
}
2024/9/9 19:38
加载中...