Submission #1295665

#TimeUsernameProblemLanguageResultExecution timeMemory
1295665goulthenUnscrambling a Messy Bug (IOI16_messy)C++20
38 / 100
1 ms392 KiB
#include <bits/stdc++.h>
#include "messy.h"
using namespace std;

#define rep(i,a,b) for(int i = a; i <= b; i++)

vector<int> restore_permutation(int n, int w, int r) {
    vector<int> p(n);

    string pfx = "";
    rep(i,0,n-1) {
        pfx += '0';
        string cur = pfx;
        rep(j,i+1,n-1) cur+='1';
        add_element(cur);
    }
    compile_set();

    string base = "";
    rep(j,0,n-1) base+='1';


    rep(i,0,n-1) {

        rep(j,0,n-1) {
            if(base[j] == '0') continue;
            base[j] = '0';
            if(check_element(base)) {
                p[j] = i;
                break;
            }
            base[j] = '1';
        }
    }


    return p;
}

Compilation message (stderr)

messy.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
messy_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
#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...