제출 #62567

#제출 시각아이디문제언어결과실행 시간메모리
62567zetapi크레이피쉬 글쓰는 기계 (IOI12_scrivener)C++14
60 / 100
1061 ms68756 KiB
const int MAX=1e6+99; char X[MAX]; int ind,tot,arr[MAX],height[MAX],Parent[MAX][22]; void Init() { } void TypeLetter(char L) { X[++ind]=L; Parent[ind][0]=arr[tot++]; height[ind]=height[Parent[ind][0]]+1; for(int A=1;A<21;A++) Parent[ind][A]=Parent[Parent[ind][A-1]][A-1]; arr[tot]=ind; return ; } void UndoCommands(int U) { ++tot; arr[tot]=arr[tot-U-1]; return ; } char GetLetter(int P) { int res=arr[tot]; for(int A=20;A>=0;A--) { if(height[Parent[res][A]]>P) res=Parent[res][A]; } return X[res]; }
#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...