5 条题解

  • -1
    @ 2023-8-20 14:34:35
    #include<bits/stdc++.h>
    using namespace std;
    int w[100001],v[100001],dp[100001];
    int main(){
        int n,m;
        cin>>m>>n;    for(int i=1;i<=n;i++){
            cin>>w[i];
        }
        for(int i=1;i<=n;i++){
            for(int j=m;j>=w[i];j--){
                dp[j]=max(dp[j],dp[j-w[i]]+w[i]);
            }
        }
        cout<<m-dp[m];
        return 0;
    }
    

    信息

    ID
    1300
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    递交数
    306
    已通过
    82
    上传者