| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1342866 | Warinchai | Jelly Flavours (IOI20_jelly) | C++20 | 2 ms | 2372 KiB |
#include "jelly.h"
#include <vector>
#include<bits/stdc++.h>
using namespace std;
int dp[2][505][505];
int find_maximum_unique(int x, int y, std::vector<int> a, std::vector<int> b) {
int n = a.size();
int cur=0;
for(int i=0;i<n;i++){
cur^=1;
for(int j=0;j<=x;j++)for(int k=0;k<=y;k++)dp[cur][j][k]=0;
for(int j=0;j<=x;j++)for(int k=0;k<=y;k++){
if(j>=a[i])dp[cur][j][k]=max(dp[cur][j][k],dp[cur^1][j-a[i]][k]+1);
if(k>=b[i])dp[cur][j][k]=max(dp[cur][j][k],dp[cur^1][j][k-b[i]]+1);
}
}
int ans=0;
for(int j=0;j<=x;j++)for(int k=0;k<=y;k++)ans=max(ans,dp[cur][j][k]);
return ans;
}
| # | 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... | ||||
