Submission #1172310

#TimeUsernameProblemLanguageResultExecution timeMemory
1172310nagibatorKnapsack (NOI18_knapsack)C++20
0 / 100
0 ms324 KiB
#include <bits/stdc++.h> #define nn '\n' #pragma GCC optimize("O3") #define int long long #pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native") #define pb push_back #define all(x) x.begin(), x.end() #define sec second #define vec std::vector const int N = 2005; using namespace std; vec<pair<int, int>> v; int dp[N]; signed main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); int n, m; cin >> n >> m; v.pb({0, 0}); for (int i = 0; i < m; i++) { int a, b, c; cin >> a >> b >> c; v.pb({a, b}); } for (int i = 1; i < v.size(); i++) { for (int j = n; j >= v[i].first; j--) { dp[j] = max(dp[j], dp[j - v[i].first] + v[i].second); } } cout << dp[n] << nn; }
#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...