Submission #1332587

#TimeUsernameProblemLanguageResultExecution timeMemory
1332587minhanhiscoolishList of Unique Integers (FXCUP4_unique)C++20
0 / 100
0 ms344 KiB
#include "bits/stdc++.h"
#include "unique.h"
using namespace std;
#ifdef DEBUG
#include "debug.h"
#else
#define dbg(x) ;
#endif

// DEFINES
#define ll long long
#define str string
#define ld long double
#define ull unsigned ll
#define pll pair<ll, ll>
#define vll vector<ll>
#define sll set<ll>
#define mll map<ll, ll>
#define usll unordered_set<ll>
#define umll unordered_map<ll, ll>
#define pq priority_queue

#define fi first
#define se second
#define pb push_back
#define mp make_pair
#define all(x) (x).begin(), (x).end()
#define name "test"

// CONSTANTS
const ll MAXN = 2e5;
const ll mod = 1e9 + 7;

vector<int> PickUnique(int N) {
  vector<int> v(N, 1);
  ll k, prek = 1;
  for (ll i = 1; i < N; i++) {
    k = UniqueCount(0, i);
    if (k < prek)
      v[i] &= 0;
    else
      v[i] &= 1;
    prek = k;
  }
  for (ll i = N - 2; i >= 0; i--) {
    k = UniqueCount(i, N - 1);
    if (k < prek)
      v[i] &= 0;
    else
      v[i] &= 1;
    prek = k;
  }
  return v;
}

// int main() {
//  if (fopen(name ".inp", "r")) {
//    freopen(name ".inp", "r", stdin);
//    freopen(name ".out", "w", stdout);
//  }
//
//  ios_base::sync_with_stdio(0);
//  cin.tie(0);
//}
#Verdict Execution timeMemoryGrader output
Fetching results...