Submission #1042332

#TimeUsernameProblemLanguageResultExecution timeMemory
1042332sofppUnscrambling a Messy Bug (IOI16_messy)C++14
20 / 100
1 ms356 KiB
#include <bits/stdc++.h>
#include "messy.h"

using namespace std;

std::vector<int> restore_permutation(int n, int w, int r) {
    
    vector<int> vs(n,0);
    string c;
    for(int i=0;i<n;i++){
        c.push_back('0');
    }
    string result=c;
    for(int i=n;i>=0;i--){
        c[i]='1';
        add_element(c);

        }
    compile_set();
    for(int i=0;i<n;i++){
        
        for(int j=0;j<n;j++){
            string h=result;
            if(h[j]=='1'){
                continue;
            }
            h[j]='1';
            if(check_element(h)==true){
                result[j]='1';
                vs[i]=j;
                break;
            }
        }
    }
    reverse(vs.begin(),vs.end());
    return vs;
}
#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...