Submission #1231910

#TimeUsernameProblemLanguageResultExecution timeMemory
1231910badge881Cave (IOI13_cave)C++20
0 / 100
22 ms1088 KiB
#include <bits/stdc++.h> #include "cave.h" using namespace std; void subtask1(int); void subtask2(int); void subtask3(int); void exploreCave(int N) { subtask1(N); } void subtask1(int N) { vector<int> D(N); iota(D.begin(), D.end(), 0); vector<int> S(N, 0); int knowAt = 0; while (knowAt < N) { S[knowAt] ^= 1; copy(S.begin(), S.end(), ostream_iterator<int>(cout, " ")); int res = tryCombination(S.data()); cout << " = " << res << endl; if (res == -1) answer(S.data(), D.data()); knowAt = res; } } void subtask2(int N) { vector<int> S(N, 0); vector<int> D(N); for (int switchId = 0; switchId < N; switchId++) { S[switchId] = 1; // copy(S.begin(), S.end(), ostream_iterator<int>(cout, " ")); int res = tryCombination(S.data()); // cout << " = " << res << endl; D[switchId] = res; S[switchId] = 0; } answer(S.data(), D.data()); } void subtask3(int N) { // pass }
#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...