# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1233306 | clemmy14 | Unscrambling a Messy Bug (IOI16_messy) | C++20 | 0 ms | 328 KiB |
#include<bits/stdc++.h>
#include "messy.h"
using namespace std;
vector<int> restore_permutation(int n, int w, int r) {
string add(n, '0');
for(int i=0; i<n-1; i++) {
add[i]='1';
add_element(add);
//cout << add << endl;
}
compile_set();
//cout << endl;
vector<int> ans(n, -1);
string cur(n, '0');
for(int i=0; i<n-1; i++) {
for(int j=0; j<n; j++) if(cur[j] == '0') {
cur[j]='1';
bool pos=check_element(cur);
if(pos) {
//cout << cur << endl;
ans[j]=i; break;
}
cur[j]='0';
}
}
// int id=0;
// for(int i=0; i<n; i++) if(cur[i] == '0') id=i;
// ans[n-1]=id;
for(int i=0; i<n; i++) if(ans[i] == -1) ans[i]=n-1;
return ans;
}
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |