제출 #285897

#제출 시각아이디문제언어결과실행 시간메모리
285897amallaCave (IOI13_cave)C++17
12 / 100
66 ms512 KiB
#include "cave.h"
#include<bits/stdc++.h>
using namespace std;
int S[10000], D[10000], n;

void solve(int curr) {
    for (int i = 0; i<n; ++i) { // intenta la puerta S[i]
        if (D[i]!=-1) continue;
        for (int j = 0; j<2; ++j) { // intenta 
            S[i] = j;
            int ans = tryCombination(S);
            if (ans == curr) {
                S[i] = j^1;
                D[curr] = i;
                return;
            }
        }
    }
}

void exploreCave(int N) {
    n = N;    
    for (int i = 0; i<10000; ++i) {
        S[i] = 0;
        D[i] = -1;
    }
    for (int i = 0; i<N; ++i) { // para la puerta D[i]
        solve(i);      
    }
    answer(S, D);
}
#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...