Submission #376097

#TimeUsernameProblemLanguageResultExecution timeMemory
376097gustasonCave (IOI13_cave)C++14
0 / 100
88 ms480 KiB
#include "cave.h" void exploreCave(int N) { int S[N], D[N]; for(int i = 0; i < N; i++) { S[i] = 0; D[i] = -1; } for(int i = 0; i < N; i++) { if (tryCombination(S) < i) { for(int i = 0; i < N; i++) { if (D[i] != -1) continue; S[i] ^= 1; } } int l = 0, r = N, ans = r; while(l <= r) { int mid = (l + r) / 2; for(int i = l; i < mid; i++) { if (D[i] != -1) continue; S[i] ^= 1; } if (tryCombination(S) < i) { r = mid - 1; } else { l = mid + 1; } for(int i = l; i < mid; i++) { if (D[i] != -1) continue; S[i] ^= 1; } } D[i] = l; } answer(S, D); }

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:16:27: warning: unused variable 'ans' [-Wunused-variable]
   16 |         int l = 0, r = N, ans = r;
      |                           ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...