답안 #916869

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
916869 2024-01-26T16:15:26 Z ByeWorld Unscrambling a Messy Bug (IOI16_messy) C++14
20 / 100
1 ms 604 KB
#include <vector>
#include <bits/stdc++.h>
#define bupol __builtin_popcount
#define ll long long
#define ld long double
#define fi first
#define se second
#define pb push_back
#define lf (id<<1)
#define rg ((id<<1)|1)
#define md ((l+r)>>1)
using namespace std;
const int MAXN = 1e3+5;
const int MAXK = 205;
const int LOG = 20;
const int MOD = 1e9+7;
const int SQRT = 520;
const ll INF = 1e18+10;
typedef pair<int,int> pii;
typedef pair<pii,int> ipii;
#include "messy.h"

int n;
void ADD(){
	string s = "";
	for(int i=0; i<n; i++) s += '1';
	for(int i=0; i<n; i++){
		s[i] = '0';
		add_element(s);
	}
}
pii ans = {-1, -1};
vector <int> vec;

vector<int> restore_permutation(int N, int w, int r) {
	n = N;
	ADD();
    compile_set();

    for(int i=0; i<n-1; i++){
    	string s = "";
    	for(int j=0; j<=i; j++) s += '0';
    	for(int j=i+1; j<n; j++) s += '1';

    	for(int j=0; j<=i; j++){
    		swap(s[j], s[i+1]);
	    	if(check_element(s)){
	    		ans = pii(j, i+1);
	    	}
	    	swap(s[j], s[i+1]);
	    }
    }
    for(int i=0; i<n; i++) vec.pb(i);
    swap(vec[ans.fi], vec[ans.se]);

    return vec;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB n = 8
2 Correct 1 ms 604 KB n = 8
3 Correct 1 ms 348 KB n = 8
4 Correct 0 ms 348 KB n = 8
5 Correct 0 ms 348 KB n = 8
6 Correct 0 ms 348 KB n = 8
7 Correct 0 ms 348 KB n = 8
8 Correct 1 ms 348 KB n = 8
9 Correct 0 ms 348 KB n = 8
10 Correct 0 ms 348 KB n = 8
11 Correct 0 ms 348 KB n = 8
12 Correct 0 ms 348 KB n = 8
13 Correct 0 ms 344 KB n = 8
14 Correct 0 ms 348 KB n = 8
15 Correct 0 ms 348 KB n = 8
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 348 KB grader returned WA
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 348 KB grader returned WA
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 348 KB grader returned WA
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 348 KB grader returned WA
2 Halted 0 ms 0 KB -