Submission #1221972

#TimeUsernameProblemLanguageResultExecution timeMemory
1221972madamadam3자동 인형 (IOI18_doll)C++20
0 / 100
0 ms324 KiB
#include "doll.h"
#include <bits/stdc++.h>

using namespace std;

#define FOR(i, a, b) for (int i = a; i < b; i++)
#define all(x) (x).begin(), (x).end()
#define sz(x) (x).size()

typedef long long ll;
using vi = vector<int>;

void create_circuit(int m, vi A) {
  int n = sz(A);
  vi C(m + 1);
  vi X(n), Y(n);

  C[0] = 1;
  
  FOR(i, 0, n) {
    C[A[i]] = X[i] = -(i+1);
    if (i == n - 1) Y[i] = 0;
    else Y[i] = A[i+1];
  }

  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...