제출 #1169011

#제출 시각아이디문제언어결과실행 시간메모리
1169011bbartekJelly Flavours (IOI20_jelly)C++20
35 / 100
2100 ms192504 KiB
#include <bits/stdc++.h> #include "jelly.h" using namespace std; typedef long long ll; #define st first #define nd second #define pb push_back const int maxn = 2003; int dp[203][503][503]; int find_maximum_unique(int x, int y, vector<int> a, vector<int> b) { int n = a.size(); if(y==0){ int wyn = 0; sort(a.begin(),a.end()); for(int i=0;i<n;i++){ if(b[i] == 0){ wyn++; continue; } if(a[i] > x) continue; x -= a[i]; wyn++; } return wyn; } 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] = dp[i-1][j][k]; if(j-a[i-1] >= 0) dp[i][j][k] = max(dp[i][j][k],dp[i-1][j-a[i-1]][k]+1); if(k-b[i-1] >= 0) dp[i][j][k] = max(dp[i][j][k],dp[i-1][j][k-b[i-1]]+1); } } } return dp[n][x][y]; }
#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...