제출 #647786

#제출 시각아이디문제언어결과실행 시간메모리
647786allin27xCave (IOI13_cave)C++14
25 / 100
12 ms412 KiB
#include <iostream> #include <cave.h> using namespace std; int tryCombination(int S[]); void answer(int S[], int D[]); void solveSubtask1(int N){ int ans[N] = {}; int q[N] = {}; q[0] = 1; ans[0] = tryCombination(q); for (int i=1; i<N; i++){ q[i-1] = 0; q[i] = 1; ans[i] = tryCombination(q); } q[N-1] = 0; answer(q, ans); } void solveSubtask2(int N){ int q[N] = {}; int ans = tryCombination(q); while (ans!=-1){ q[ans] = 1; ans = tryCombination(q); } int t[N]; for (int i=0; i<N; i++){ t[i] = i; } answer(q, t); } void exploreCave(int N){ int q[N] = {}; if (tryCombination(q) == -1) solveSubtask1(N); else solveSubtask2(N); }
#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...