Submission #95700

#TimeUsernameProblemLanguageResultExecution timeMemory
95700lycUnscrambling a Messy Bug (IOI16_messy)C++14
38 / 100
3 ms384 KiB
#include <vector>

#include "messy.h"
#include <bits/stdc++.h>
using namespace std;

std::vector<int> restore_permutation(int n, int w, int r) {
//    add_element("0");
//    compile_set();
//    check_element("0");
    string x(n, '0');
    for (int i = 0; i < n; ++i) {
        x[i] = '1';
        add_element(x);
    }
    compile_set();

    vector<int> p(n, 0);
    string mask(n, '0');
    for (int i = 0; i < n; ++i) {
        for (int j = 0; j < n; ++j) if (mask[j] == '0') {
            mask[j] = '1';
            if (check_element(mask)) {
                p[j] = i;
                break;
            }
            else mask[j] = '0';
        }
    }

    return p;
}


#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...