Submission #893106

#TimeUsernameProblemLanguageResultExecution timeMemory
893106Trisanu_Das드문 곤충 (IOI22_insects)C++17
25 / 100
201 ms600 KiB
#include "insects.h"
#include <bits/stdc++.h>
using namespace std;
 
 
int min_cardinality(int N) {
  int ans = 0, sets = 0;
  vector<int> checked(N);
  for(int i = 0; i < N; i++){
    move_inside(i);
    if(press_button() == 2) move_outside(i);
    else sets++, checked[i] = 1;
  }
  int expected = sets;
  while(expected == sets){
    ans++;
    sets = 0;
    for(int i = 0; i < N && sets < expected; i++){
      if(checked[i]) continue;
      move_inside(i);
      if(press_button() == ans + 2) move_outside(i);
      else checked[i] = 1, sets++;
    }
  }
  return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...