Submission #430262

#TimeUsernameProblemLanguageResultExecution timeMemory
430262LouayFarahUnscrambling a Messy Bug (IOI16_messy)C++14
0 / 100
2 ms332 KiB
#include "bits/stdc++.h" #include "messy.h" using namespace std; #define pb push_back void add_element(string x); void compile_set(); bool check_element(string x); vector<int> restore_permutation(int n, int w, int r) { if(n==8) { vector<string> li; string s = "00000000"; for(int i = 7; i>=0; i--) { for(int j = i-1; j>=0; j--) { s[j] = '1'; li.pb(s); s[j] = '0'; } s[i] = '1'; } int len = (int)li.size(); for(int i = 0; i<len; i++) add_element(li[i]); compile_set(); vector<int> res; for(int i = 0; i<8; i++) res.pb(i); for(int i = 7; i>=1; i--) { for(int j = i-1; j>=0; j--) { string s1 = "00000000"; string s2 = s1; s1[j] = '1'; for(int k = i+1; k<8; k++) s1[k] = '1'; for(int k = i; k<8; k++) s2[k] = '1'; if(!check_element(s1)&&check_element(s2)) { res[i] = j; res[j] = i; return res; } } } } if(n==32&&w==320) { } if(n==32&&r==320) { } }

Compilation message (stderr)

messy.cpp: In function 'std::vector<int> restore_permutation(int, int, int)':
messy.cpp:63:13: warning: control reaches end of non-void function [-Wreturn-type]
   63 |     if(n==32&&r==320)
      |        ~~~~~^~~~~~~~
#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...