Submission #1076367

#TimeUsernameProblemLanguageResultExecution timeMemory
1076367asdasdqwerUnscrambling a Messy Bug (IOI16_messy)C++14
49 / 100
1 ms436 KiB
#include <bits/stdc++.h> using namespace std; #include "messy.h" std::vector<int> restore_permutation(int n, int w, int r) { mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); vector<int> pos(n); for (int i=0;i<n;i++) { pos[i]=i; } string ss = string(n, '0'); for (int i=0;i<n;i++) { ss[i]='1'; add_element(ss); } compile_set(); ss = string(n, '0'); vector<int> p(n); shuffle(pos.begin(), pos.end(), rng); for (int i=0;i<n;i++) { for (int j:pos) { if (ss[j] == '1') continue; ss[j] = '1'; if (check_element(ss)) { p[j] = i; break; } ss[j] = '0'; } } 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...