题解
2023-07-07 13:12:56
发布于:上海
6阅读
0回复
0点赞
#include<bits/stdc++.h>
#include<queue>
using namespace std;
typedef long long ll;
const ll _mod=998244353;
ll n,m,T,ans;
int dp[20000+5];
int main() {
cin>>n>>m;
while(m--){
int a,b;
cin>>a;
for(int i=n;i>=a;i--){
dp[i]=max(dp[i],dp[i-a]+a);
}
}
cout<<n-dp[n]<<endl;
return 0;
}
这里空空如也
有帮助,赞一个