제출 #655649

#제출 시각아이디문제언어결과실행 시간메모리
655649zegna12Jelly Flavours (IOI20_jelly)C++17
0 / 100
40 ms472 KiB
#include <bits/stdc++.h> using namespace std; int find_maximum_unique(int X, int Y, vector<int> a, vector<int> b) { int N = X + 2 * Y, M = a.size() & 1; for (auto& x : b) x *= 2; vector<vector<int>> dp(2, vector<int> (N + 1, 0)); for (int _ = 0; _ < (int)a.size(); ++_) { int x = a[_]; int y = b[_]; for (int j = N; j >= x; --j) dp[_ & 1][j] = max(dp[_ & 1][j], dp[(_ & 1) ^ 1][j - x] + 1); for (int j = N; j >= y; --j) dp[_ & 1][j] = max(dp[_ & 1][j], dp[(_ & 1) ^ 1][j - y] + 1); } return *max_element(dp[M].begin(), dp[M].end()); }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...