Submission #1124175

#TimeUsernameProblemLanguageResultExecution timeMemory
1124175epicci23Rarest Insects (IOI22_insects)C++17
Compilation error
0 ms0 KiB
#include "insects.h"
#include "bits/stdc++.h"
using namespace std;

vector<int> v;
int D;

void Clear(){
  while(!v.empty()){
    move_outside(v.back());
    v.pop_back();
  }
}

int min_cardinality(int n){
  v.push_back(0);
  move_inside(0);
  for(int i=1;i<n;i++){
    v.push_back(i);
    move_inside(i);
    int u = press_button();
    if(u == 1) continue;
    move_outside(i);
    v.pop_back();
  }
  D = v.size();
  if(D > n / 2) return 1;
  int _n = n;
  while(1){
    int B = _n / D;
    Clear();
    for(int i=0;i<=B;i++){
      v.push_back(i);
      move_inside(i);
    }
    for(int i=B+1;i<n;i++){
      v.push_back(i);
      move_inside(i);
      int u = press_button();
      if(u > B){
        move_outside(i);
        v.pop_back();
      }
    }
    if(sz(v) == B * D) return B;
    _n = sz(v);
  }
}

Compilation message (stderr)

insects.cpp: In function 'int min_cardinality(int)':
insects.cpp:45:8: error: 'sz' was not declared in this scope
   45 |     if(sz(v) == B * D) return B;
      |        ^~
insects.cpp:46:10: error: 'sz' was not declared in this scope
   46 |     _n = sz(v);
      |          ^~