Submission #909659

#TimeUsernameProblemLanguageResultExecution timeMemory
909659rxlfd314Mechanical Doll (IOI18_doll)C++17
2 / 100
36 ms6236 KiB
#include "doll.h" #include <bits/stdc++.h> using namespace std; using ll = long long; using ari2 = array<int, 2>; #define vt vector #define size(x) (int((x).size())) #define all(x) begin(x), end(x) #define REP(a, b, c, d) for (int a = (b); (d) > 0 ? a <= (c) : a >= (c); a += (d)) #define FOR(a, b, c) REP(a, b, c, 1) #define ROF(a, b, c) REP(a, b, c, -1) void create_circuit(int M, vt<int> A) { const int N = size(A); vt<int> C(M+1), X(N-1), Y(N-1); C[0] = A[0]; FOR(i, 0, N-1) if (i < N - 1) { C[A[i]] = -i - 1; X[i] = -i - 1; 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...