제출 #95633

#제출 시각아이디문제언어결과실행 시간메모리
95633dantoh000Unscrambling a Messy Bug (IOI16_messy)C++14
38 / 100
3 ms384 KiB
#include "messy.h"
#include <bits/stdc++.h>
using namespace std;
vector<int> restore_permutation(int n, int w, int r) {
    string adder = "";
    for (int i = 0; i < n; i++) adder += '1';
    for (int i = 0; i < n-1; i++){
        adder[i] = '0';
        //cout << "adding " << adder << endl;
        add_element(adder);
    }
    compile_set();
    string checker = "";
    vector<int> ans; ans.assign(n,-1);
    for (int i = 0; i < n; i++) checker += '1';
    for (int i = 0; i < n; i++){
        for (int j = 0; j < n; j++){
            if (ans[j] == -1){
                if (i == n-1){
                    ans[j] = i;
                }
                checker[j] = '0';
                int result = check_element(checker);
                //cout << "checking " << checker << endl;
                if (result){
                    //cout << checker << " is in the set, ans[" <<j << "] = " << i << endl;
                    ans[j] = i;
                    break;
                }
                else{
                    checker[j] = '1';
                }
            }
        }
    }
    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...