Submission #148638

#TimeUsernameProblemLanguageResultExecution timeMemory
148638White Fairy (#200)List of Unique Integers (FXCUP4_unique)C++17
100 / 100
6 ms512 KiB
#include "unique.h"
#include <bits/stdc++.h>

using namespace std;

std::vector<int> PickUnique(int N) {
  vector<int> ans(N, 0);
  vector<int> left(N, 1), right(N, 1);
  for (int i = 1; i < N; ++i)
    left[i] = UniqueCount(0, i);
  for (int i = 0; i + 1 < N; ++i)
    right[i] = UniqueCount(i, N-1);
  for (int i = 0; i < N; ++i) {
    if (i + 1 < N && right[i] <= right[i+1])
        continue;
    if (i > 0 && left[i] <= left[i-1])
        continue;
    ans[i] = 1;
  }
	return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...