Submission #101964

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
1019642019-03-21 07:57:13PlurmCave (IOI13_cave)C++11
100 / 100
1342 ms596 KiB
#include "cave.h"
#include <cstdio>
#include <cstring>
void exploreCave(int N) {
int forced[N];
memset(forced,-1,sizeof(forced));
int conn[N];
int now[N];
for(int i = 0; i < N; i++){
for(int j = 0; j < N; j++){
if(forced[j] != -1) now[j] = forced[j];
else now[j] = 0;
}
int res = tryCombination(now);
if(res > i || res == -1){
int lo = 0;
int hi = N-1;
int mid;
while(lo < hi){
mid = (lo + hi)/2;
for(int j = 0; j <= mid; j++){
now[j] = 1;
if(forced[j] != -1) now[j] = forced[j];
}
for(int j = mid+1; j <= N; j++){
now[j] = 0;
if(forced[j] != -1) now[j] = forced[j];
}
res = tryCombination(now);
if(res == i){
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...