제출 #998502

#제출 시각아이디문제언어결과실행 시간메모리
998502ezzzay동굴 (IOI13_cave)C++14
46 / 100
37 ms604 KiB
#include "cave.h"

void exploreCave(int N) {
    int col[N], con[N];
    bool fnd[N];
    for(int i=0;i<N;i++){
        col[i]=0;
        fnd[i]=0;
    }
    int k=0;
    while(k!=N){
        for(int i=0;i<N;i++){
            if(fnd[i]==0){
                int g= tryCombination(col);
                if(g==-1){
                    col[i]^=1;
                    g=tryCombination(col);
                }
                col[i]^=1;
                int h= tryCombination(col);
                if(h==-1){
                    con[i]=g;
                    fnd[i]=1;
                    k++;
                    continue;
                }
                if(g<h){
                    con[i]=g;
                    fnd[i]=1;
                    k++;
                    continue;
                }
                if(h<g){
                    con[i]=h;
                    fnd[i]=1;
                    col[i]^=1;
                    k++;
                    continue;
                }

            }
        }
    }
    answer(col,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...