Submission #301284

#TimeUsernameProblemLanguageResultExecution timeMemory
301284williamMBDKUnscrambling a Messy Bug (IOI16_messy)C++17
38 / 100
2 ms384 KiB
#include<bits/stdc++.h> #include <vector> using namespace std; #include "messy.h" std::vector<int> restore_permutation(int N, int w, int r) { for(int i = 1; i <= N; i++){ string t = string(i,'0')+string(N-i,'1'); add_element(t); } compile_set(); vector<int> res (N); vector<bool> taken (N); for(int i = 1; i <= N; i++){ string s (N, '1'); for(int j = 0; j < N; j++){ if(taken[j]) s[j] = '0'; } for(int j = 0; j < N; j++){ if(!taken[j]){ s[j] = '0'; if(check_element(s)){ res[j] = i-1; taken[j] = 1; break; } s[j] = '1'; } } } return res; }
#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...