Submission #308391

#TimeUsernameProblemLanguageResultExecution timeMemory
308391kylych03Unscrambling a Messy Bug (IOI16_messy)C++14
49 / 100
1 ms384 KiB
#include <bits/stdc++.h> #include "messy.h" using namespace std; //#include "grader.cpp" int ran[20000], rn[20000]; vector <int> restore_permutation(int n, int w, int r) { string s; vector <int > vec; for(int i =0; i < n ;i++){ s=s+'0'; ran[i] = i; } srand (time (0)); //random_shuffle(ran , ran+ n); for(int i =0; i < n ;i++) rn[i] = ran[i]; for(int i = 0 ; i < n;i++){ s[ ran[i]]='1'; add_element(s); } vec.resize(n); compile_set(); for(int i =0; i <n ;i++) s[i]='0'; int cnt = 0; random_shuffle(ran , ran+ n); while(cnt < n){ for(int i = 0 ; i < n;i++){ if(s[ran [i]]=='0'){ s[ran [i]] ='1'; if(check_element(s)){ vec[ran[i]]=cnt; cnt++; break; } else s[ran[i]]='0'; } } } return vec; }
#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...