# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1162435 | The_Samurai | Rarest Insects (IOI22_insects) | C++20 | 0 ms | 408 KiB |
#include "insects.h"
#include "bits/stdc++.h"
using namespace std;
int min_cardinality(int n) {
vector<bool> vis(n);
vector<int> pos = {0};
move_inside(0);
for (int i = 1; i < n; i++) {
move_inside(i);
int x = press_button();
if (x > 1) {
move_outside(i);
} else {
pos.emplace_back(i);
}
}
for (int x: pos) vis[x] = true;
int sq = sqrt(n);
if (pos.size() <= sq) {
int ans = 1e9;
for (int t = 0; t < pos.size(); t++) {
int old = 1;
vector<int> added;
for (int i = 0; i < n; i++) {
if (vis[i]) continue;
move_inside(i);
int nw = press_button();
if (nw == old) {
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |