Submission #1329952

#TimeUsernameProblemLanguageResultExecution timeMemory
1329952superdog2010Knapsack (NOI18_knapsack)C++20
37 / 100
1095 ms344 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long 

int main(){
    ll s,n;
    cin>>s>>n;
    vector<ll>dp(s+1,0);
    for(ll i=0;i<n;i++){
        ll v,w,k;
        cin>>v>>w>>k;
        for(ll t=1;t<=k;t++){
            for(ll j=s;j>=w;j--){
                dp[j]=max(dp[j],dp[j-w]+v);
            }
        }
    }
    cout<<dp[s];
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...