Submission #199005

#TimeUsernameProblemLanguageResultExecution timeMemory
199005kostia244Unscrambling a Messy Bug (IOI16_messy)C++17
38 / 100
6 ms384 KiB
#include <bits/stdc++.h>
#include "messy.h"
using namespace std;
std::vector<int> restore_permutation(int n, int w, int r) {
    string t, s;
    for(int i = 0; i < n; i++) t += "0", s += "0";
	for(int i = 0; i < n; i++) {
		t[i] = '1';
		add_element(t);
    }
    compile_set();
    std::vector<int> ans(n, -1);
    for(int i = 0; i < n; i++) {
		for(int j = 0; j < n; j++) {
			if(ans[j]!=-1) continue;
			if(--r==0) cout << "bad" << endl;
			s[j] = '1';
			if(check_element(s)) {
				ans[j] = i;
				break;
			}
			s[j] = '0';
		}
    }
    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...