Submission #1121912

#TimeUsernameProblemLanguageResultExecution timeMemory
1121912ElayV13Unscrambling a Messy Bug (IOI16_messy)C++17
20 / 100
4 ms764 KiB
#include"messy.h"
#include<iostream>
#include<vector>
using namespace std;
typedef long long ll;
vector<int> restore_permutation(int n,int W,int R){
    string s[10];
    for(int i=0;i<n-1;i++){
	for(int j=0;j<=i;j++)s[i]+='0';
	for(int j=i+1;j<n;j++)s[i]+='1';
	add_element(s[i]);
    }
    compile_set();
    for(int i=0;i<n;i++)for(int j=i;j<n;j++){
	bool ok=1;
	for(int k=0;k<n-1;k++){
	    string t=s[k];
	    swap(t[i],t[j]);
	    ok&=check_element(t);
	}
	if(ok){
	    vector<int> p(n);
	    for(int k=0;k<n;k++)p[k]=k;
	    swap(p[i],p[j]);
	    return p;
	}
    }
}

Compilation message (stderr)

messy.cpp: In function 'std::vector<int> restore_permutation(int, int, int)':
messy.cpp:28:1: warning: control reaches end of non-void function [-Wreturn-type]
   28 | }
      | ^
#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...