#include "doll.h"
#include <bits/stdc++.h>
using namespace std;
#define pb push_back
#define sx(x) (int)x.size()
#define ALL(x) begin(x), end(x)
#define loop(n, i) for (int i = 0; i < n; i++)
typedef vector<int> vi;
typedef vector<vi> vvi;
void create_circuit(int M, vi A)
{
int N = A.size();
vi C(M + 1, -1);
A.pb(0);
C[0] = A[0];
int S = 0;
vi X, Y;
loop(N, i)
{
if (C[A[i]] != -1)
{
X.pb(C[A[i]]);
Y.pb(A[i + 1]);
S++;
C[A[i]] = -S;
}
else
C[A[i]] = A[i + 1];
}
for (int &i : C)
if (i == -1 && S == 0)
i = 0;
answer(C, X, Y);
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |