제출 #432450

#제출 시각아이디문제언어결과실행 시간메모리
432450snasibov05Unscrambling a Messy Bug (IOI16_messy)C++14
20 / 100
1 ms332 KiB
#include <vector>

#include "messy.h"

using namespace std;

vector<int> restore_permutation(int n, int w, int r) {
    string str;
    for (int i = 0; i < n; ++i) {
        str += '0';
    }

    for (int i = 0; i < n; ++i) {
        str[i] = '1';
        add_element(str);
    }

    compile_set();

    vector<int> ans(n);
    for (int i = 0; i < n; ++i) {
        ans[i] = i;
    }

    for (int i = 0; i < n; ++i) {
        str[i] = '0';
    }

    for (int i = 0; i < n; ++i) {
        str[i] = '1';
        string cur = str;
        if (check_element(str)) continue;
        for (int j = i+1; j < n; ++j) {
            cur[i] = '0';
            cur[j] = '1';
            if (check_element(cur)){
                ans[i] = j;
                ans[j] = i;
            }
        }
        break;
    }

    return ans;
}
#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...