제출 #631136

#제출 시각아이디문제언어결과실행 시간메모리
631136il9Rarest Insects (IOI22_insects)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "insects.h" using namespace std; int min_cardinality(int n) { for(int i =0;i<n;i++) { move_inside(i); } int high=press_button()+1; for(int i=0;i<n;i++) move_outside(i); int low=2; int mid; bool inside[n]; for(int i=0;i<n;i++) { inside[i]=0; } int types=0; for(int i=0;i<n;i++) { move_inside(i); if(press_button()==1) { types++; }else { move_outside(i); } } for(int i=0;i<n;i++) { move_outside(i); } int added=0; while(low<high) { mid=(low+high)/2; for(int i=0;i<n;i++) { if(!inside[i]) { move_inside(i); inside[i]=1; int tp=press_button(); added++; if(tp>mid) { inside[i]=0; added--; move_outside(i); } } } if(types*mid==added) { low=mid+1; }else { high=mid; added=0; for(int i=0;i<n;i++) { if(inside[i]) { move_outside(); } inside[i]=0; } } } return high-1; }

컴파일 시 표준 에러 (stderr) 메시지

insects.cpp: In function 'int min_cardinality(int)':
insects.cpp:78:34: error: too few arguments to function 'void move_outside(int)'
   78 |                     move_outside();
      |                                  ^
In file included from insects.cpp:2:
insects.h:2:6: note: declared here
    2 | void move_outside(int i);
      |      ^~~~~~~~~~~~