Submission #927282

# Submission time Handle Problem Language Result Execution time Memory
927282 2024-02-14T15:17:34 Z Art_ogo Cave (IOI13_cave) C++17
0 / 100
243 ms 512 KB
#include <bits/stdc++.h>
#include "cave.h"

using namespace std;

void exploreCave(int N) {
    int S[N];
    int D[N];
    bool ok[N];
    for(int i = 0; i < N; i++){
        for(int j = 0; j < N; j++)
            if(!ok[j])
                S[j] = 0;
        int ans = tryCombination(S);
        if(ans == i)
            for(int j = 0; j < N; j++)
                if(!ok[j])
                    S[j] = 1;
        int l = 0, r = N - 1;
        while(l < r){
            int mid = (l + r) >> 1;
            for(int j = l; j <= mid; j++)
                if(!ok[j])
                    S[j] = 1 - S[j];
            ans = tryCombination(S);
            for(int j = l; j <= mid; j++)
                if(!ok[j])
                    S[j] = 1 - S[j];
            if(ans == i)
                r = mid;
            else l = mid + 1;
        }

        ok[l] = 1;
        D[l] = i;
       // cout << l << endl;
    }
    answer(S, D);
}
# Verdict Execution time Memory Grader output
1 Correct 101 ms 496 KB Output is correct
2 Correct 106 ms 348 KB Output is correct
3 Correct 243 ms 512 KB Output is correct
4 Correct 132 ms 500 KB Output is correct
5 Correct 186 ms 348 KB Output is correct
6 Correct 155 ms 508 KB Output is correct
7 Correct 187 ms 348 KB Output is correct
8 Incorrect 0 ms 344 KB Answer is wrong
9 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 189 ms 348 KB Output is correct
2 Incorrect 0 ms 348 KB Answer is wrong
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Answer is wrong
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Answer is wrong
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 101 ms 496 KB Output is correct
2 Correct 106 ms 348 KB Output is correct
3 Correct 243 ms 512 KB Output is correct
4 Correct 132 ms 500 KB Output is correct
5 Correct 186 ms 348 KB Output is correct
6 Correct 155 ms 508 KB Output is correct
7 Correct 187 ms 348 KB Output is correct
8 Incorrect 0 ms 344 KB Answer is wrong
9 Halted 0 ms 0 KB -