Submission #1169095

#TimeUsernameProblemLanguageResultExecution timeMemory
1169095mkolko21Jelly Flavours (IOI20_jelly)C++20
10 / 100
68 ms78676 KiB
#include <iostream> #include <vector> using namespace std; int dp[2'007][10'007]; int find_maximum_unique(int x, int y, vector<int> fir, vector<int> sec) { int n=fir.size(); for(int a=0; a<n; a++){ for(int i=0; i<=x; i++){ dp[a+1][i]=max(dp[a+1][i],dp[a][i]); if(i+fir[a]<=x) dp[a+1][i+fir[a]]=max(dp[a][i]+1,dp[a+1][i+fir[a]]); } } int odp=dp[n][x]; if(sec[0]==0 && y!=0) odp=n; else odp+=y/sec[0]; if(y==0){ for(int a=0; a<n; a++) if(sec[a]==0) odp++; } return min(odp,n); }
#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...