제출 #581296

#제출 시각아이디문제언어결과실행 시간메모리
581296SlavicGUnscrambling a Messy Bug (IOI16_messy)C++17
0 / 100
1 ms340 KiB
#include "bits/stdc++.h"
#include "messy.h"

using namespace std;

std::vector<int> restore_permutation(int n, int w, int r) {
    string temp(n, '0');
    for(int i = n - 1; i >= 0; --i) {
        temp[i] = '1';
        add_element(temp);
    }
    compile_set();
    vector<int> p(n, -1);

    string cur = string(n, '0');
    vector<bool> vis(n, false);
    for(int i = n - 1; i >= 0; --i) {
        for(int j = 0; j < n; ++j) {
            if(vis[j]) continue;
            cur[j] = '1';
            if(check_element(cur)) {
                p[i] = j;
                vis[j] = true;
                break;
            }
        }
    }

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