Submission #149953

#TimeUsernameProblemLanguageResultExecution timeMemory
149953티셔츠 콜렉터 (#200)List of Unique Integers (FXCUP4_unique)C++17
100 / 100
6 ms560 KiB
#include "unique.h"

std::vector<int> PickUnique(int N) {
	std::vector<int> res;
	int total = UniqueCount(0, N-1);
	int cur = total;
	int prev = 0;
	for (int i=0; i<N-1; i++) {
		int next = UniqueCount(i+1, N-1);
		int tmp = UniqueCount(0, i);
		int ans = 0;
		if (next < cur) {
			if (tmp > prev) {
				ans = 1;
			}
		}
		res.push_back(ans);
		cur = next;
		prev = tmp;
	}
	int last = 0;
	if (total > prev) {
		last = 1;
	}
	res.push_back(last);
	
	return res;
}
#Verdict Execution timeMemoryGrader output
Fetching results...