// #include <bits/stdc++.h>
#include <iostream>
#include <cmath>
#include <algorithm>
#include <map>
#include <unordered_map>
#include <vector>
#include <iomanip>
#include <string>
#include <queue>
#include <set>
#include <deque>
#include "grader.h"
using namespace std;
static const int MIN_VALUE = 0, MAX_VALUE = (1e9) - 1;
static map<int,int> mp;
static int Q, N, a[5005];
static bool issol, answer;
void solve(int N);
void solve(int n){
vector<int>a(n);
for (int i=0;i<n;i++){
a[i]=i+1;
}
int u=25;
if (n>50)u=30;
while (u--){
int x=(rand())%(a.size());
cerr << a[x] << endl;
int y=kth(a[x]);
if (cnt(y)>n/3){
say_answer(y);
cerr << endl;
return;
}
a.erase(a.begin()+x);
}
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... |