# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
113703 | thebes | Cave (IOI13_cave) | C++14 | 416 ms | 640 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "cave.h"
#include <bits/stdc++.h>
using namespace std;
const int MN = 5005;
int *arr, N, i, tmp, d[MN], s[MN];
void st(int l,int r,int v){
for(;l<=r;l++){
if(d[l]!=-1) arr[l]=d[l];
else arr[l]=v;
}
}
void rec(int l,int r,int id,int val){
if(l == r){
s[l] = id;
d[l] = val;
st(l,r,0);
return;
}
int m = l+r>>1;
st(l, m, !val);
int v = tryCombination(arr);
st(l, m, val);
if(v == id) rec(l, m, id, val);
else rec(m+1, r, id, val);
}
void exploreCave(int n){
N = n;
memset(d, -1, sizeof(d));
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |