Submission #593355

#TimeUsernameProblemLanguageResultExecution timeMemory
593355shezittCave (IOI13_cave)C++14
0 / 100
350 ms420 KiB
#include "cave.h" #include <iostream> #include <algorithm> #include <cstring> #include <set> using namespace std; void exploreCave(int N) { int a[N], b[N]; for(int i=0; i<N; ++i){ a[i] = 0; b[i] = -1; } for(int i=0; i<N; ++i){ int p = a[i]; if(tryCombination(a) == 0){ p = a[i] = !a[i]; } int l = 0, r = N-1; while(l < r){ int mid = l+(r-l)/2; for(int j=i; j<N; ++j){ a[j] = (j >= l && j <= mid); } if(tryCombination(a) != 0){ r = mid; } else { l = mid+1; } } a[i] = p; b[i] = l; } answer(a, b); }
#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...