제출 #1244731

#제출 시각아이디문제언어결과실행 시간메모리
1244731Boas자동 인형 (IOI18_doll)C++20
0 / 100
10 ms2112 KiB
#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];
  }
  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...