이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "cave.h"
#define M 5000
void exploreCave(int N) {
bool ch[N];
int s[N],a[N],i,j;
for(i=0;i<N;i++){
ch[i]=false;
s[i]=0;
a[i]=0;
}
for(i=0;i<N;i++){
int p,p2=tryCombination(s);
int st,ed,mi;
for(st=0,ed=N-1;st<ed;p!=(p2=tryCombination(s)) ? st=mi+1 : ed=mi){
p=p2;
mi=(st+ed)/2;
for(j=mi+1;j<=ed;j++) if(!ch[j]) s[j]=!s[j];
}
if(p2==i) s[st]=!s[st];
ch[st]=true;
a[st]=i;
}
answer(s,a);
}
# | 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... |