제출 #1232021

#제출 시각아이디문제언어결과실행 시간메모리
1232021clemmy14Cave (IOI13_cave)C++20
34 / 100
9 ms328 KiB
#include<bits/stdc++.h>
#include "cave.h"
using namespace std;

void exploreCave(int N) {
    int comb[N], con[N];
    for(int i=0; i<N; i++) {
        comb[i]=0;
    }

    bool found=false;
    for(int i=0; i<N; i++) {
        if(found) break;
        int cur=tryCombination(comb);
        if(cur == -1) {
            found=true; break;
        }
        for(int j=0; j<N; j++) {
            comb[j]=1-comb[j];
            int now = tryCombination(comb);

            // for(auto x : comb) cout << x << ' ';
            // cout << endl;
            // cout << cur << ' ' << now << endl;

            if(cur < now) continue;
            if(now == -1) {
                found=true; break;
            }
            comb[j]=1-comb[j];
        }
        if(found) break;
    }

    for(int i=0; i<N; i++) {
        comb[i]=1-comb[i];
        int firstC=tryCombination(comb);
        con[i]=firstC;
        comb[i]=1-comb[i];
    }
    answer(comb, con);
}
#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...