0
点赞
收藏
分享

微信扫一扫

ssm基于javaEE+springboot校园闲置二手物品拍卖交易平台_ngad7

 牛客链接

 

#include <bits/stdc++.h>
using namespace std;
int n,V;
const int N=1010;
int v[N],w[N];
int dp[N][N];
int main()
{
    cin>>n>>V;
    for(int i=1;i<=n;i++)
    {
        cin>>v[i]>>w[i];
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=V;j++)
        {
            dp[i][j]=dp[i-1][j];
            if(j>=v[i]) dp[i][j]=max(dp[i][j],dp[i-1][j-v[i]]+w[i]);
        }
    }
    cout<<dp[n][V]<<endl;

    memset(dp,0,sizeof(dp));
    for(int i=1;i<=V;i++)
    {
        dp[0][i]=-1;
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=V;j++)
        {
            dp[i][j]=dp[i-1][j];
            if(j>=v[i]&&dp[i-1][j-v[i]]!=-1)
            {
                dp[i][j]=max(dp[i][j],dp[i-1][j-v[i]]+w[i]);
            }
        }
    }
    cout<<(dp[n][V]==-1?0:dp[n][V]);
    return 0;
}
举报

相关推荐

基于javaweb+SSH校园二手交易平台

0 条评论