Submission #1244732

#TimeUsernameProblemLanguageResultExecution timeMemory
1244732BoasMechanical Doll (IOI18_doll)C++20
6 / 100
31 ms6548 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]; } for (int &i : C) if (i == -1 && S == 0) i = 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...