#include <bits/stdc++.h>
using namespace std;
bool first;
string ans;
vector<pair<int,int>> vec;
void Init() {
first = true;
ans = "";
}
void TypeLetter(char L) {
vec.push_back({0, L});
}
void UndoCommands(int U) {
vec.push_back({1,U});
}
char GetLetter(int P) {
if (first) {
for (int i = vec.size()-1; i >= 0; i--) {
if (vec[i].first) i -= vec[i].second-1;
else ans += vec[i].second;
}
first = false;
reverse(ans.begin(), ans.end());
}
return ans[P];
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |