Submission #1172275

#TimeUsernameProblemLanguageResultExecution timeMemory
1172275dbekarysKnapsack (NOI18_knapsack)C++20
0 / 100
1 ms1088 KiB
#include <bits/stdc++.h> using namespace std; #define int long long const int mod=1e9+7; const int N=1e5+7; const long long besk=1e18; int used[N],p[N],c=0; //vector<int>v[N]; int dp[107][N]; signed main() { ios_base::sync_with_stdio(0); cin.tie(); int n,m; cin>> n>>m; int a[n+1],b[n+1]; for(int i=1,c;i<=n;i++){ cin>> a[i]>>b[i]>>c; } for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ dp[i][j]=dp[i-1][j]; if(a[i]<=j){ dp[i][j]=max(dp[i][j],dp[i-1][j-a[i]]+b[i]); } } } cout<< dp[n][m]; }
#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...