제출 #1095850

#제출 시각아이디문제언어결과실행 시간메모리
1095850owoovo자동 인형 (IOI18_doll)C++17
2 / 100
28 ms12636 KiB
#include "doll.h" #include<bits/stdc++.h> #define F first #define S second using namespace std; int m,n,c[800010],x[800010],y[800010],now; vector<int> e[200010]; vector<int> a; void create_circuit(int M, std::vector<int> A) { now=0; n=A.size(); m=M; a=A; for(int i=0;i<n-1;i++){ e[a[i]].push_back(a[i+1]); } c[0]=a[0]; for(int i=1;i<=m;i++){ int ne=e[i].size(); if(ne==0)continue; if(ne==1){ c[i]=e[i][0]; continue; } if(ne==2){ now--; c[i]=now; x[-now]=e[i][0]; y[-now]=e[i][1]; continue; } if(ne==3){ } if(ne==4){ } } vector<int> C,X,Y; C.resize(M+1); X.resize(-now); Y.resize(-now); for(int i=0;i<=m;i++)C[i]=c[i]; for(int i=0;i<-now;i++){ X[i]=x[i+1]; y[i]=y[i+1]; } answer(C,X,Y); return; }
#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...