Submission #346645

#TimeUsernameProblemLanguageResultExecution timeMemory
346645PetyCave (IOI13_cave)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "cave.h" using namespace std; const int N = 5000; bool found[N + 2]; int Switch[N + 2], query[N + 2], s[N + 2], d[N + 2]; //int tryCombination (int s[]); int ask (int n, int mij, int state) { for (int i = 0; i < n; i++) if (found[i]) query[i] = Switch[i]; else if (i <= mij) query[i] = state; else query[i] = 1 - state; return tryCombination(query); } void explore (int n) { for (int i = 0; i < n; i++) { bool state; if (ask(n, n - 1, 1) > i) state = 1; else state = 0; int st = 0, dr = n - 1, poz = 0; while (st <= dr) { int mij = (st + dr) / 2; int aux = ask(n, mij, state); if (aux > i || aux == -1) { dr = mij - 1; poz = mij; } else st = mij + 1; } d[poz] = i; s[poz] = state; found[poz] = 1; Switch[poz] = state; } answer(s, d); }

Compilation message (stderr)

/tmp/cc1xk2OH.o: In function `main':
grader.c:(.text.startup+0xc): undefined reference to `exploreCave'
collect2: error: ld returned 1 exit status