Submission #867957

#TimeUsernameProblemLanguageResultExecution timeMemory
867957Lib드문 곤충 (IOI22_insects)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "insects.h" deque <int> PrevIndex; int InMachine[2003]; int n; int Possible_Mincount(int cnt){ PrevIndex.clear(); for(int i=0;i<n;i++){ if(!InMachine[i]){ InMachine[i]=1; move_inside(i); if(press_button()>cnt){ move_outside(i); InMachine[i]=0;\ } } } } int min_cardinality(int N){ int l,r,mid; n=N; l=1; //Phase 1: Determining the amount of different types of insects int TypeCount; for(int i=0;i<n;i++){ move_inside(i); InMachine[i]=1; PrevIndex.push_back(i); if(press_button()>1){ move_outside(i); InMachine[i]=0; PrevIndex.pop_back(i); } } TypeCount=PrevIndex.size(); r=N/TypeCount; while(r-l>=1){ mid=(l+r)/2; if(PossibleMincount(mid)){ l=mid; }else{ r=mid-1; } } if(PossibleMincount(l)){ return l; }else{ return r; } }

Compilation message (stderr)

insects.cpp:3:1: error: 'deque' does not name a type
    3 | deque <int> PrevIndex;
      | ^~~~~
insects.cpp: In function 'int Possible_Mincount(int)':
insects.cpp:7:2: error: 'PrevIndex' was not declared in this scope
    7 |  PrevIndex.clear();
      |  ^~~~~~~~~
insects.cpp:18:1: warning: no return statement in function returning non-void [-Wreturn-type]
   18 | }
      | ^
insects.cpp: In function 'int min_cardinality(int)':
insects.cpp:28:3: error: 'PrevIndex' was not declared in this scope
   28 |   PrevIndex.push_back(i);
      |   ^~~~~~~~~
insects.cpp:35:12: error: 'PrevIndex' was not declared in this scope
   35 |  TypeCount=PrevIndex.size();
      |            ^~~~~~~~~
insects.cpp:39:6: error: 'PossibleMincount' was not declared in this scope; did you mean 'Possible_Mincount'?
   39 |   if(PossibleMincount(mid)){
      |      ^~~~~~~~~~~~~~~~
      |      Possible_Mincount
insects.cpp:45:5: error: 'PossibleMincount' was not declared in this scope; did you mean 'Possible_Mincount'?
   45 |  if(PossibleMincount(l)){
      |     ^~~~~~~~~~~~~~~~
      |     Possible_Mincount
insects.cpp:50:1: warning: control reaches end of non-void function [-Wreturn-type]
   50 | }
      | ^