#include "grader.h"
#include "bits/stdc++.h"
using namespace std;
mt19937 rng(143);
void solve(int n) {
map <int, int> mp;
map <int, int> mp2;
int q = 0;
int sum = 0;
while (q < 60) {
int r = rng() % n + 1;
while (mp[r]) r = rng() % n + 1;
mp[r] ++;
int x = kth(r);
// cout << x << ' ' << r << ' ' << sum << endl;
if (mp2[x]) continue;
mp2[x] ++;
int c = cnt(x);
if (c > n / 3) {
say_answer(x);
return;
}
sum += c;
if (n - sum <= n / 3) break;
q ++;
}
say_answer(-1);
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |