1 条题解

  • 0
    @ 2024-12-11 20:24:39
    #include<bits/stdc++.h>
    using namespace std;
    
    int n,m;
    int f[1010],v[1010],w[1010];
    
    int main()
    {
        cin>>n>>m;
        for(int i = 1;i <= n;i++) cin>>v[i]>>w[i];
        for(int i = 1;i<=n;i++)
            for(int j = v[i];j <= m;j++)
                f[j] = max(f[j],f[j-v[i]]+w[i]);
    
        cout<<f[m]<<endl;
        return 0;
    }
    

    信息

    ID
    1084
    时间
    1000ms
    内存
    256MiB
    难度
    9
    标签
    递交数
    9
    已通过
    5
    上传者