# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
235305 | pere_gil | 동굴 (IOI13_cave) | C++14 | 6 ms | 512 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <iostream>
#include "cave.h"
using namespace std;
void exploreCave(int n)
{
///da 25pts
/*
int D[N],S[N];
for(int i=0;i<N;i++){ S[i]=0; }
if(tryCombination(S)==-1){
for(int i=0;i<N;i++){
S[i]=1;
D[i]=tryCombination(S);
S[i]=0;
}
}
else{
for(int i=0;i<N;i++){
D[i]=i;
if(tryCombination(S)==i) S[i]=1;
}
}
answer(S,D);
*/
///fuerza bruta
int s[n],d[n],sw[n];
for(int i=0;i<n;i++){ sw[i]=-2; }
for(int i=0;i<n-1;i++){
for(int j=0;j<n;j++){
sw[j]=0;
if(tryCombination(sw)==i+1){ s[j]=0; d[i]=j; }
else{
sw[j]=1;
if(tryCombination(sw)==i+1){ s[j]=1; d[i]=j; }
else sw[j]=-2;
}
}
}
int ja;
for(int i=0;i<n;i++){ if(sw[i]==-2){ ja=i; } }
s[ja]=0;
if(tryCombination(s)==-1) answer(s,d);
else{ s[ja]=1; answer(s,d); }
}
컴파일 시 표준 에러 (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... |