Submission #95729

#TimeUsernameProblemLanguageResultExecution timeMemory
95729errorgornMechanical Doll (IOI18_doll)C++14
0 / 100
12 ms3652 KiB
#include "doll.h" #include <vector> #include <cstring> using namespace std; void create_circuit(int M, std::vector<int> A) { int k=-1; int n = A.size(); bool visit[M]; memset(visit,false,sizeof(visit)); vector<int> c,X,Y; for (int x=0;x<=M;x++){ c.push_back(0); } int curr=0; for (int x=0;x<n;x++){ if (!visit[curr]){ c[curr]=k; visit[curr]=true; Y.push_back(A[x]); X.push_back(k--); } else{ X[(-c[curr])-1]=A[x]; } curr=A[x]; } if (!visit[curr]){ c[curr]=0; } else{ X[(-c[curr])-1]=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...