Submission #672909

#TimeUsernameProblemLanguageResultExecution timeMemory
672909mmkJelly Flavours (IOI20_jelly)C++14
0 / 100
623 ms1046660 KiB
#include "jelly.h" #include <bits/stdc++.h> using namespace std; const int MAXN = 510; const int INF = 0x3f3f3f3f; int dp[MAXN][MAXN][MAXN]; int n, a[MAXN], b[MAXN]; int calc(int i, int x, int y) { if(i == 0) return 0; if(dp[i][x][y] != -1) return dp[i][x][y]; int uga, buga, duga; uga = 0; buga = 0; if(x >= a[i]) uga = calc(i-1,x-a[i],y); if (y >= b[i]) buga = calc(i-1, x, y - b[i]); duga = calc(i-1,x,y); return dp[i][x][y] = max(uga,max(buga,duga)); } int find_maximum_unique(int _x, int _y, vector<int> _a, vector<int> _b) { n = _a.size(); for(int i = 1; i <= n; i++){ a[i] = _a[i - 1]; b[i] = _b[i - 1]; } memset(dp, -1, sizeof(dp)); return calc(n, _x, _y); }
#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...