# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
976514 | 2024-05-06T16:14:11 Z | marinaluca | Crayfish scrivener (IOI12_scrivener) | C++14 | 0 ms | 0 KB |
#include <bits/stdc++.h> #include <ext/rope> __gnu_cxx:crope c[1000100]; int k; void Init(){} void TypeLetter(char L){ k ++; c[k] = c[k - 1]; c[k].push_back(L); } void UndoCommands(int U){ k ++: s[k] = s[k - U - 1]; } char GetLetter(int P){ return s[k][P]; }