Submission #1042130

#TimeUsernameProblemLanguageResultExecution timeMemory
1042130XJP12Unscrambling a Messy Bug (IOI16_messy)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; typedef vector<int> vi; /*bool check_element(string x){ } void compile_set(){ } void add_element(string x){ }*/ vi restore_permutation(int n, int w, int r){ add_element("10101010"); add_element("10010010"); add_element("01001001"); compile_set(); string s; vi ans(n); int a,b; if(!check_element("10101010")){ s="10101010"; for(int i=0; i<n; i+=2){ for(int j=1; j<n; j+=2){ string t=s; swap(t[i],t[j]); if(check_element(t)){ a=i+1; b=j+1; break; } } } }else{ if(!check_element("10010010")){ s="10010010"; }else{ s="01001001"; } for(int i=0; i<n; i+=3){ for(int j=1; j<n; j+=3){ string t=s; swap(t[i],t[j]); if(check_element(t)){ a=i+1; b=j+1; break; } } } } for(int i=0; i<n; i++){ ans[i]=i+1; if(ans[i]==a){ ans[i]=b; continue; } if(ans[i]==b){ ans[i]=a; continue; } } return ans; }

Compilation message (stderr)

messy.cpp: In function 'vi restore_permutation(int, int, int)':
messy.cpp:14:2: error: 'add_element' was not declared in this scope
   14 |  add_element("10101010");
      |  ^~~~~~~~~~~
messy.cpp:17:2: error: 'compile_set' was not declared in this scope
   17 |  compile_set();
      |  ^~~~~~~~~~~
messy.cpp:21:6: error: 'check_element' was not declared in this scope
   21 |  if(!check_element("10101010")){
      |      ^~~~~~~~~~~~~