#include <bits/stdc++.h>
using namespace std;
int main() {
cin.tie(0)->sync_with_stdio(0);
int W, n;
cin>>W>> n;
vector<pair<int,int>> a;
for (int i=0; i<n; i++) {
int v,w,k;
cin>> v>> w>> k;
for (int j=0; j<k; j++) a.push_back({v, w});
}
vector<int> dp(W+1, 0);
for (auto &x : a) {
for (int i=W; i>=x.second; i--) {
dp[i] = max(dp[i],dp[i-x.second]+x.first);
}
}
cout<< dp[W];
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |