Submission #148936

#TimeUsernameProblemLanguageResultExecution timeMemory
148936Little Piplup (#200)List of Unique Integers (FXCUP4_unique)C++17
0 / 100
8 ms436 KiB
#include "unique.h"
std::vector<int> PickUnique(int N) {
	std::vector<int> ans(N);
	int ct = UniqueCount(0, N-1);
	if(UniqueCount(1,N-1)+1==ct)
	{
		ans[0]=1;
	}
	else
	{
		ans[0]=0;
	}
	if(UniqueCount(0,N-2)+1==ct)
	{
		ans[N-1]=1;
	}
	else
	{
		ans[N-1]=0;
	}
	int temp = ans[0];
	for(int i=1; i<N-1; i++)
	{
		int tmp2 = UniqueCount(0,i);
		if((tmp2-((tmp2+UniqueCount(i+1,N-1)-ct)/2))>temp)
		{
			temp++;
			ans[i]=1;
		}
		else
			ans[i]=0;
	}
	return ans;
}

#Verdict Execution timeMemoryGrader output
Fetching results...