Submission #426308

#TimeUsernameProblemLanguageResultExecution timeMemory
426308ApiramJelly Flavours (IOI20_jelly)C++14
9 / 100
1540 ms2097156 KiB
#include "jelly.h" #include <cstdio> #include <cassert> #include <vector> #include<bits/stdc++.h> using namespace std; int find_maximum_unique(int x, int y, std::vector<int> arr, std::vector<int> brr) { int n = arr.size(); bool ok=true; for (int i =0;i<n;++i){ if (arr[i]!=brr[i]){ ok=false;break; } } if (!ok){ int dp [n+1][x+1][y+1]; memset(dp,0,sizeof dp); for (int i =1;i<=n;++i){ for (int j =0;j<=x;++j){ for (int k =0;k<=y;++k){ dp[i][j][k] = max({(j-arr[i-1]>=0)?dp[i-1][j-arr[i-1]][k]+1:0,(k-brr[i-1]>=0)?dp[i-1][j][k-brr[i-1]]+1:0,dp[i-1][j][k],dp[i][j][k]}); } } } return dp[n][x][y];} else { int ans=0,ans2=0; for (int i =0;i<n;++i){ if (x-arr[i]<y-brr[i]){ y-=brr[i]; ans++; } else { x-=arr[i]; ans++; } } return ans; } }

Compilation message (stderr)

jelly.cpp: In function 'int find_maximum_unique(int, int, std::vector<int>, std::vector<int>)':
jelly.cpp:27:13: warning: unused variable 'ans2' [-Wunused-variable]
   27 |   int ans=0,ans2=0;
      |             ^~~~
#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...