Submission #858681

#TimeUsernameProblemLanguageResultExecution timeMemory
858681CpyRarest Insects (IOI22_insects)C++17
10 / 100
217 ms688 KiB
#include "insects.h"
#include <algorithm>
using namespace std;

int type[2001], q[2001], cr[2001];

int min_cardinality(int n) {
  int t = 0, mx = 1e9;
  for (int i = 0; i < n; ++i) {
    move_inside(i);
    if (press_button() > 1) {
      for (int j = 0; j < t; ++j) {
        move_outside(cr[j]);
        if (press_button() == 1) {
          ++type[cr[j]];
          move_inside(cr[j]);
          break;
        }
        move_inside(cr[j]);
      }
      move_outside(i);
    } else cr[t++] = i, ++type[i];
  }
  for (int i = 0; i < t; ++i) mx = min(mx, type[cr[i]]);
  return mx;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...