Submission #104435

#TimeUsernameProblemLanguageResultExecution timeMemory
104435eriksuenderhaufCave (IOI13_cave)C++11
Compilation error
0 ms0 KiB
#pragma GCC optimize("O3") #include <bits/stdc++.h> #include "cave.h" //#include "grader.h" #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> #define enl printf("\n") #define case(t) printf("Case #%d: ", (t)) #define ni(n) scanf("%d", &(n)) #define nl(n) scanf("%I64d", &(n)) #define nai(a, n) for (int i = 0; i < (n); i++) ni(a[i]) #define nal(a, n) for (int i = 0; i < (n); i++) nl(a[i]) #define pri(n) printf("%d\n", (n)) #define prl(n) printf("%I64d\n", (n)) #define pii pair<int, int> #define pll pair<long long, long long> #define vii vector<pii> #define vi vector<int> #define pb push_back #define mp make_pair #define fi first #define se second using namespace std; using namespace __gnu_pbds; typedef long long int ll; typedef cc_hash_table<int,int,hash<int>> ht; const double pi = acos(-1); const int MOD = 1e9 + 9; const int INF = 1e9 + 7; const int MAXN = 3e5 + 5; const double eps = 1e-9; int ask(int arr[]) { int cnt = tryCombination(arr); if (cnt == -1) cnt = INF; return cnt; } void exploreCave(int n) { int arr[n], ind[n], tmp[n]; for (int i = 0; i < n; i++) { int lo = 0, hi = n - 1; int fl = (int) (ask(arr) <= i); while (lo <= hi) { int mi = (lo + hi) / 2; for (int j = lo; j <= hi; j++) tmp[i] = fl ^ (j / (m + 1)); if (ask(tmp) > i) hi = mi - 1; else lo = mi + 1; } arr[lo] = b; tmp[lo] = b; ind[lo] = i; } answer(arr, ind); }

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:48:25: error: 'm' was not declared in this scope
     tmp[i] = fl ^ (j / (m + 1));
                         ^
cave.cpp:54:13: error: 'b' was not declared in this scope
   arr[lo] = b;
             ^