Submission #673232

#TimeUsernameProblemLanguageResultExecution timeMemory
673232Hacv16Jelly Flavours (IOI20_jelly)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "jelly.h" using namespace std; #define fr first #define sc second const int MAX = 2005; const int INF = 0x3f3f3f3f; int find_maximum_unique(int x, int y, vector<int> a, vector<int> b){ int n = a.size(); vector<pair<int, int>> aux; for(int i = 0; i < n; i++) aux.emplace_back(a[i], b[i]); sort(aux.begin(), aux.end()); vector<vector< pair<int, int> >> dp(n + 1, vector< pair<int, int> >(y + 1)); dp[0][0] = {0, x}; for(int t = 1; t <= y; t++) dp[0][t] = {-INF, -INF}; int ans = 0; for(int i = 1; i <= n; i++){ for(int j = 0; j <= y; j++){ dp[i][j] = dp[i - 1][j]; if(dp[i][j].sc >= a[i - 1]){ dp[i][j].fr++; dp[i][j].sc -= a[i - 1]; } if(j >= _b[i - 1]){ pair<int, int> tmp = dp[i - 1][j - b[i - 1]]; tmp.fr++; if(tmp.fr > dp[i][j].fr || (tmp.fr == dp[i][j].fr && tmp.sc > dp[i][j].sc)) dp[i][j] = tmp; } ans = max(ans, dp[i][j].fr); } } return ans; }

Compilation message (stderr)

jelly.cpp: In function 'int find_maximum_unique(int, int, std::vector<int>, std::vector<int>)':
jelly.cpp:39:12: error: '_b' was not declared in this scope; did you mean 'b'?
   39 |    if(j >= _b[i - 1]){
      |            ^~
      |            b