Submission #857490

#TimeUsernameProblemLanguageResultExecution timeMemory
857490chilinhxyzabc동굴 (IOI13_cave)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "cave.h" using namespace std; int Try(int id, int s[]) { s[id] = 1 - s[id]; int door = tryCombination(s); s[id] = 1 - s[id]; return door; } void exploreCave(int n) { int s[n], d[n]; for(int i = 0; i < n; i++) { d[i] = -1; } int curDoor = tryCombination(s); int curId = 0; while(curDoor != -1) { while(curId < n && Try(curId) != curDoor) { curId++; } d[curId - 1] = curDoor; s[curId - 1] = 1 - s[curId - 1]; curDoor = tryCombination(s); } for(int i = 0; i < n; i++) { if(d[i] == -1) { s[i] = 1 - s[i]; d[i] = tryCombination(s); s[i] = 1 - s[i]; } } answer(s, d); }

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:20:37: error: too few arguments to function 'int Try(int, int*)'
   20 |         while(curId < n && Try(curId) != curDoor) {
      |                                     ^
cave.cpp:5:5: note: declared here
    5 | int Try(int id, int s[]) {
      |     ^~~