Submission #1154219

#TimeUsernameProblemLanguageResultExecution timeMemory
1154219AlgorithmWarriorUnscrambling a Messy Bug (IOI16_messy)C++20
38 / 100
1 ms328 KiB
#include <vector>
#include <cstdio>
#include <string>
#include <set>
#include <cstdlib>
#include <iostream>
#include "messy.h"

using namespace std;

vector<int> restore_permutation(int n, int w, int r) {
    vector<int>answer(n);
    string sir;
    int i;
    for(i=0;i<n;++i)
        sir.push_back('0');
    for(i=0;i<n;++i){
        sir[i]='1';
        add_element(sir);
    }
    compile_set();
    for(i=0;i<n;++i)
        sir[i]='0';
    int j;
    for(i=0;i<n;++i){
        bool gasit=0;
        for(j=0;!gasit;++j)
            if(sir[j]=='0'){
                sir[j]='1';
                if(check_element(sir)){
                    gasit=1;
                    answer[j]=i;
                }
                else
                    sir[j]='0';
            }
    }
    return answer;
}

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...