Submission #1311962

#TimeUsernameProblemLanguageResultExecution timeMemory
1311962norrawichzzzJelly Flavours (IOI20_jelly)C++20
0 / 100
11 ms460 KiB
#include <bits/stdc++.h>
using namespace std;


int find_maximum_unique(int x, int y, vector<int> a, vector<int> b) {
    int n=a.size();

    vector<pair<int, pair<int,int>>> dp(n+1);
    dp[0] = {0, {0, 0}};

    
    for (int i=1; i<=n; i++) {
        int ca=a[i-1], cb=b[i-1];
        dp[i] = dp[i-1];
        for (int j=0; j<i; j++) {
            int pa=dp[j].second.first, pb=dp[j].second.second;
            if (ca + pa <= x) dp[i] = max(dp[i], dp[j]);
            if (cb + pb <= y) dp[i] = max(dp[i], dp[j]);
        }
    }
    return dp[n].first;
}
#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...