이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
#include "messy.h"
using namespace std;
vector<int> restore_permutation(int n, int w, int r) {
string s(n,'0'), ss(n,'0');
for(int i = 0; i < n; i++)
s[i]='1',add_element(s);
compile_set();
vector<int> p(n,0), v(n,0);
iota(begin(v),end(v),0);
auto x = v;
random_shuffle(begin(v),end(v));
for(int i : x){
for(int j : v){
if(ss[j]=='1') continue;
ss[j]='1';
if(check_element(ss)){
p[i]=j; break;
}
ss[j]='0';
}
}
vector<int> ans(n,0);
for(int i : x) ans[p[i]] = i;
return ans;
}
# | 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... |