# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1154219 | AlgorithmWarrior | Unscrambling a Messy Bug (IOI16_messy) | C++20 | 1 ms | 328 KiB |
#include <vector>
#include <cstdio>
#include <string>
#include <set>
#include <cstdlib>
#include <iostream>
#include "messy.h"
using namespace std;
vector<int> restore_permutation(int n, int w, int r) {
vector<int>answer(n);
string sir;
int i;
for(i=0;i<n;++i)
sir.push_back('0');
for(i=0;i<n;++i){
sir[i]='1';
add_element(sir);
}
compile_set();
for(i=0;i<n;++i)
sir[i]='0';
int j;
for(i=0;i<n;++i){
bool gasit=0;
for(j=0;!gasit;++j)
if(sir[j]=='0'){
sir[j]='1';
if(check_element(sir)){
gasit=1;
answer[j]=i;
}
else
sir[j]='0';
}
}
return answer;
}
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... |