제출 #392155

#제출 시각아이디문제언어결과실행 시간메모리
392155AugustinasJucasUnscrambling a Messy Bug (IOI16_messy)C++14
38 / 100
6 ms332 KiB
using namespace std;
#include <bits/stdc++.h>
#include "messy.h"

vector<int> restore_permutation(int n, int w, int r) {
    string db = "";
    for(int i = 0; i < n; i++) db += '0';
    for(int i = 0; i < n; i++){
        db[i] = '1';
//        cout << "idedu " << db << endl;
        add_element(db);
    }
    compile_set();
    string kolKas(n, '0');
    vector<int> ret(n);
    for(int i = 0; i < n; i++){
        for(int j = 0; j < n; j++){
            if(kolKas[j] == '1') continue;
            auto cp = kolKas;
            cp[j] = '1';
            bool yra = check_element(cp);
            if(yra){
                // tada i-asis bitas mapinasi i j
                ret[j] = i;
                kolKas = cp;
                break;
            }
        }
    }
//    cout << "ret = ["; for(auto x : ret) cout << x << " "; cout << "]\n";
    return ret;
}
#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...