Submission #410867

#TimeUsernameProblemLanguageResultExecution timeMemory
410867jjjCave (IOI13_cave)C++14
0 / 100
229 ms336 KiB
#include "cave.h" int s[5010], d[5010], s1[5010]; void exploreCave(int N) { for(int i = 0; i < N; i++) d[i] = -1; for(int i = 0; i < N; i++) s[i] = 0; int x = tryCombination(s); if(x == -1) { for(int i = 0; i < N; i++) { s[i] = 1; x = tryCombination(s); d[i] = x; s[i] = 1; } answer(s, d); } if(N <= 100) { for(int i = 0; i < N; i++) s1[i] = 0; int k = 0; while(k < N) { for(int i = 0; i < N; i++) { s1[i] = 1; int y = tryCombination(s1); if(y < x) { if(d[i] == -1) k++; s[i] = 0; d[i] = y; s1[i] = 0; } if(x < y) { if(d[i] == -1) k++; s[i] = 1; d[i] = x; x = y; } } } answer(s, d); } int k = 0; while(k < N) { s[x] = 1; k = x + 1; x = tryCombination(s); } for(int i = 0; i < N; i++) d[i] = i; answer(s, d); }
#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...