# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
433313 | Tiago_Marques | Jelly Flavours (IOI20_jelly) | C++17 | 268 ms | 304752 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "jelly.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;
typedef pair<ll, ll> ii;
#define REP(i, a, b) for (ll i=a; i<b; i++)
#define fs first
#define sd second
int find_maximum_unique(int x, int y, std::vector<int> a, std::vector<int> b)
{
int n = a.size();
ii c[n];
REP(i, 0, n)
{
c[i].fs = a[i];
c[i].sd = b[i];
}
sort (c, c+n);
ll adp[n+1][x+1] = {}, bdp[n+1][y+1] = {};
REP(i, 1, n+1) REP(j, 0, x+1)
{
adp[i][j] = adp[i-1][j] + c[i-1].sd;
if (j >= c[i-1].fs)
adp[i][j] = min (adp[i][j], adp[i-1][j - c[i-1].fs]);
}
for (ll i=n-1; i>=0; i--) REP(j, 0, y+1)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |