问个问题
查看原帖
问个问题
1234924
lsd110504lsd楼主2024/10/30 20:40
#include<bits/stdc++.h>
using namespace std;
struct qwq{
    int w;
    int v;
}a[3500];
int main(){
    int n,m;
    cin>>n>>m;
    short f[n+1][m+1];
    memset(f,0,sizeof(f));
    for(int i=1;i<=n;i++)
    {
        cin>>a[i].v>>a[i].w;
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
			if(j-a[i].v>=0)
				f[i][j]=max(f[i-1][j],f[i-1][j-a[i].v]+a[i].w);
        }
    }
    cout<<f[n][m];
    return 0;
}

谁能救救我QwQ!! 这几天可能回复不了

2024/10/30 20:40
加载中...