Submission #714096

#TimeUsernameProblemLanguageResultExecution timeMemory
714096PherokungRarest Insects (IOI22_insects)C++17
25 / 100
239 ms392 KiB
#include "insects.h"
#include<bits/stdc++.h>
using namespace std;
int min_cardinality(int n) {
  int be = 1, ed = n, type = 0;
  for(int i=0;i<n;i++){
    move_inside(i);
    if(press_button() > 1) move_outside(i);
    else type++;
  }
  while(be <= ed){
    int mid = (be+ed)/2, cnt = 0;
    for(int i=0;i<n;i++) move_outside(i);
    for(int i=0;i<n;i++){
      move_inside(i);
      if(press_button() > mid) move_outside(i);
      else cnt++;
    }
    if(cnt == mid * type) be = mid+1;
    else ed = mid-1; 
  }
  return ed;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...