Submission #611889

#TimeUsernameProblemLanguageResultExecution timeMemory
611889Jomnoi자동 인형 (IOI18_doll)C++17
6 / 100
75 ms12232 KiB
#include <bits/stdc++.h> #include "doll.h" using namespace std; const int MAX_M = 1e5 + 5; vector <int> position[MAX_M]; void create_circuit(int M, vector <int> A) { int N = A.size(), S = 0; vector<int> C(M + 1), X, Y; A.push_back(0); for(int i = 0; i < N; i++) { position[A[i]].push_back(i); } C[0] = A[0]; for(int i = 0; i < N; i++) { if(position[A[i]].size() == 2) { S++; C[A[i]] = -S; X.push_back(A[i + 1]); Y.push_back(A[position[A[i]].back() + 1]); position[A[i]].clear(); } else if(position[A[i]].size() == 1) { 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...