Submission #1226234

#TimeUsernameProblemLanguageResultExecution timeMemory
1226234Dan4LifeMechanical Doll (IOI18_doll)C++17
2 / 100
14 ms2724 KiB
#include "doll.h"
#include <bits/stdc++.h>
using namespace std;

#define pb push_back
#define sz(a) (int)a.size()
#define all(a) begin(a),end(a)

using ll = long long;
using vi = vector<int>;
using ar2 = array<int,2>;
using ar3 = array<int,3>;

const int mxN = (int)2e5+10;
const int INF = (int)1e9+10;
const ll LINF = (ll)4e18+10;

int n, m;
vi a;

void create_circuit(int M, vi A) {
	a = A; n = sz(a); m = M;
	vi C(m+1,0), X, Y;
	iota(all(C),0); C[0] = A[0];
	for(int i = 0; i < n-1; i++) C[A[i]] = A[i+1];
	C[A[n-1]] = 0;
	answer(C, X, Y);
}
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...