Submission #1121986

#TimeUsernameProblemLanguageResultExecution timeMemory
1121986ElayV13Unscrambling a Messy Bug (IOI16_messy)C++17
0 / 100
2 ms336 KiB
#include "messy.h"
#include <bits/stdc++.h>
using namespace std;

vector<int> restore_permutation(int n, int w, int r)
{
   vector < int > p(n);
   string q = "";
   for(int i = 0;i < n;i++) q[i] = q[i] + '0';
   for(int i = 0;i < n;i++)
   {
      q[i] = '1';
      add_element(q);
   }
   for(int i = 0;i < n;i++)
   {
      q[i] = '0';
   }
   compile_set();
   string s;
   for(int i = 0;i < n;i++)
   {
      for(int j = 0;j < n;j++)
      {
         if(q[j] != '1')
         {
            s = q;
            s[j] = '1';
            if(check_element(s))
            {
               p[i] = j;
               q = s;
               break;
            }
         }
      }
   }
   vector < int > ans(n);
   for(int i = 0;i < n;i++)
   {
      ans[p[i]] = i;
   }
   return ans;
}
#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...