# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
982228 | boyliguanhan | Rarest Insects (IOI22_insects) | C++17 | 36 ms | 956 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
//viewed solution
#include "insects.h"
#include<bits/stdc++.h>
using namespace std;
mt19937 rng(random_device{}());
vector<int>ins,notin,notin2;
int types,init=0;
bool check(int mid){
ins.clear();
notin2.clear();
shuffle(notin.begin(),notin.end(),rng);
for(auto i:notin){
if(init==mid*types) {
notin2.push_back(i);
continue;
}
move_inside(i);
if(press_button()>mid)
move_outside(i),
notin2.push_back(i);
else init++,ins.push_back(i);
}
return init==mid*types;
}
int min_cardinality(int N) {
for(int i=0;i<N;i++){
move_inside(i);
int val=press_button();
if(val-1)
notin.push_back(i),
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |