Submission #617614

#TimeUsernameProblemLanguageResultExecution timeMemory
617614HazemUnscrambling a Messy Bug (IOI16_messy)C++14
38 / 100
2 ms340 KiB
#include<bits/stdc++.h> #include "messy.h" using namespace std; std::vector<int> restore_permutation(int n, int w, int r) { string s(n,'1'); for(int i=0;i<n-1;i++){ s[i] = '0'; add_element(s); } compile_set(); set<int>st; for(int i=0;i<n;i++) st.insert(i); vector<int>vec(n,-1); s = string(n,'1'); for(int i=0;i<n-1;i++){ for(int j=0;j<n;j++){ if(s[j]=='1'){ s[j] = '0'; if(check_element(s)){ vec[j] = i; st.erase(i); break; } else s[j] = '1'; } } } for(int i=0;i<n;i++) if(vec[i]==-1) vec[i] = *st.begin(); 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...