제출 #1169125

#제출 시각아이디문제언어결과실행 시간메모리
1169125mkolko21Jelly Flavours (IOI20_jelly)C++20
19 / 100
71 ms78700 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(sec[a]==0)
                dp[a+1][i]=max(dp[a+1][i],dp[a][i]+1);
            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(y!=0){
        if(sec[0]==0)
            odp=n;
        else
            odp+=y/sec[0];
    }
    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...