Submission #641097

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
6410972022-09-16 01:43:57quocnguyen1012Cave (IOI13_cave)C++14
100 / 100
1527 ms668 KiB
#include "bits/stdc++.h"
#include "cave.h"
using namespace std;
const int maxn = 5005;
int a[maxn], mark[maxn], b[maxn], match[maxn];
void exploreCave(int N) {
for (int door = 0; door < N; ++door) {
for (int i = 0; i < N; ++i) {
if (mark[i]) b[i] = a[i];
else b[i] = 0;
}
int res = tryCombination(b);
if (res == -1) res = N;
//cerr << res << '\n';
const auto ask = [&](int pivot, int v) {
for (int i = 0; i < N; ++i) {
if (mark[i]) b[i] = a[i];
else b[i] = 0;
}
for (int i = 0; i <= pivot; ++i) {
if (not mark[i])
b[i] = (v ^ 1);
}
for (int i = pivot + 1; i < N; ++i) {
if (not mark[i]) b[i] = v;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...