Submission #739620

#TimeUsernameProblemLanguageResultExecution timeMemory
739620Abrar_Al_SamitUnscrambling a Messy Bug (IOI16_messy)C++17
20 / 100
1 ms340 KiB
#include <bits/stdc++.h> #include "messy.h" using namespace std; vector<int> restore_permutation(int n, int w, int r) { string mask = string(8, '0'); for(int i=0; i<8; ++i) { mask[i] = '1'; add_element(mask); } compile_set(); vector<int>p(n); set<int>already; for(int i=0; i<8; ++i) { mask = string(8, '0'); for(int x : already) { mask[x] = '1'; } int new_pos = -1; for(int j=0; j<8; ++j) if(mask[j]=='0') { mask[j] = '1'; if(check_element(mask)) { new_pos = j; break; } mask[j] = '0'; } p[i] = new_pos; already.insert(new_pos); } return p; }
#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...