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...