Submission #1245009

#TimeUsernameProblemLanguageResultExecution timeMemory
1245009adriines06Unscrambling a Messy Bug (IOI16_messy)C++20
38 / 100
1 ms328 KiB
#include <vector> #include "messy.h" #include<bits/stdc++.h> using namespace std; std::vector<int> restore_permutation(int n, int w, int r) { vector<int>p(n); set<int>set; int cont=1; string ans=""; for(int i=0;i<n;i++){ string s=""; for(int j=0;j<cont;j++){ s+='1'; } for(int j=cont;j<n;j++){ s=s+'0'; } cont++; add_element(s); set.insert(i); ans+='0'; } compile_set(); for(int i=0;i<n;i++){ for(int j: set){ ans[j]='1'; if(check_element(ans)){ set.erase(j); p[j]=i; //cout<<ans<<"\n"; break; } else ans[j]='0'; } } //cout<<p.size()<<"\n"; //for(int x: p) cout<<x<<" "; //cout<<"\n"; return p; }

Compilation message (stderr)

messy.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
messy_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
#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...