Submission #1183783

#TimeUsernameProblemLanguageResultExecution timeMemory
1183783gygRarest Insects (IOI22_insects)C++20
0 / 100
0 ms408 KiB
#include "insects.h" #include <bits/stdc++.h> using namespace std; #define vec vector int sz; void in(int i) { move_inside(i); sz++; } void out(int i) { move_outside(i); sz--; } int qry() { return press_button(); } int min_cardinality(int n) { vec<int> rm; for (int i = 0; i < n; i++) { in(i); int x = qry(); if (x == 1) continue; out(i); rm.push_back(i); } int c = sz; for (int k = 2; k <= n; k++) { random_shuffle(rm.begin(), rm.end()); vec<int> nw; for (int i : rm) { if (sz == k * c) continue; in(i); int x = qry(); if (x == k) continue; out(i); nw.push_back(i); } rm = nw; if (sz != k * c) return k - 1; } assert(false); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...