Submission #1312455

#TimeUsernameProblemLanguageResultExecution timeMemory
1312455kawhietRarest Insects (IOI22_insects)C++20
10 / 100
110 ms424 KiB
#include <bits/stdc++.h>
#include "insects.h"
using namespace std;

int min_cardinality(int n) {
  int ans = n;
  for (int i = 0; i < n; i++) {
    move_inside(i);
    int cnt = 1;
    vector<int> rem = {i};
    for (int j = 0; j < n; j++) {
      if (i == j) continue;
      move_inside(j);
      int x = press_button();
      if (x == cnt + 1) {
        rem.push_back(j);
        cnt++;
      } else {
        move_outside(j);
      }
    }
    ans = min(ans, cnt);
    for (auto j : rem) {
      move_outside(j);
    }
  }
  return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...