1 条题解

  • 0
    @ 2024-12-7 10:55:57
    #include<bits/stdc++.h>//4
    using namespace std;
    const int N=40,M=20010;
    int f[M],w[N],n,m,tnt;
    int main()
    {
        cin>>n>>m;
        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--)
                f[j]=max(f[j],f[j-w[i]]+w[i]);
        cout<<m-f[m];
        return 0;
    }
    
    • 1

    信息

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