#1 WA了,求助
查看原帖
#1 WA了,求助
1018534
Qtl123楼主2024/4/21 15:07
#include<bits/stdc++.h>
using namespace std;
int n,m,a[10000000],b[10000000];
int dp[10000000],sun=-1e9;
int main(){
    cin>>n>>m;
    for(int i=0;i<m;i++){
        cin>>a[i];
    }
    for(int i=0;i<n;i++){
        cin>>b[i];
    }
    for(int i=0;i<n*2;i++){
        dp[i]=-1e9;
    }
    dp[0]=0;
    for(int i=0;i<n*2;i++){
        for(int j=0;j<m;j++){
            if(i>=a[j]){
                dp[i]=max(dp[i],dp[i-a[j]]+b[i-a[j]]);
            }
            sun=max(dp[i],sun);
        }
    }
    cout<<sun;
}

请大家尽力帮一下

2024/4/21 15:07
加载中...