Submission #425229

#TimeUsernameProblemLanguageResultExecution timeMemory
425229vanicUnscrambling a Messy Bug (IOI16_messy)C++14
38 / 100
2 ms332 KiB
#include <vector>
#include "messy.h"
#include <iostream>
#include <algorithm>
#include <cmath>

using namespace std;

vector < int > sol;

vector < int > restore_permutation(int n, int w, int r){
	string s;
	for(int i=0; i<n; i++){
		s.push_back('0');
	}
	for(int i=0; i<n; i++){
		s[i]='1';
		add_element(s);
	}
	compile_set();
	sol.resize(n);
	string sad;
	for(int i=0; i<n; i++){
		sad.push_back('0');
	}
	for(int i=0; i<n; i++){
		for(int j=0; j<n; j++){
			if(sad[j]!='1'){
				sad[j]='1';
				if(check_element(sad)){
//					cout <<  sad << endl;
					sol[j]=i;
					break;
				}
				sad[j]='0';
			}
		}
	}
	return sol;
}
#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...