Submission #70779

#TimeUsernameProblemLanguageResultExecution timeMemory
70779edisonhelloCrayfish scrivener (IOI12_scrivener)C++14
12 / 100
1112 ms263168 KiB
#include<bits/stdc++.h> using namespace std; #include<ext/rope> using namespace __gnu_cxx; rope<char> *rp[1000006]; int now=0; void Init(){ rp[0]=new rope<char>(); } void TypeLetter(char c){ ++now; rp[now]=new rope<char>(rp[now-1]->begin(),rp[now-1]->end()); rp[now]->push_back(c); } void UndoCommands(int u){ ++now; rp[now]=new rope<char>(rp[now-1-u]->begin(),rp[now-1]->end()); } char GetLetter(int p){ return (*rp[now])[p]; }
#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...