#include <bits/stdc++.h>
using namespace std;
pair<char, int> v[1000005];
char s[1000005];
int indx = 0, i = 0;
bool got = false;
void Init() {
}
void TypeLetter(char L) {
v[indx++] = {'T', L - 'a'};
}
void UndoCommands(int U) {
v[indx++] = {'U', U + 1};
}
char GetLetter(int P) {
if (!got) {
int ptr = indx - 1;
while (ptr > -1) {
while (v[ptr].first == 'U') ptr -= v[ptr].second;
s[i++] = (char)(v[ptr--].second + 'a');
}
got = true;
}
return s[i - 1 - P];
}
// int main() {
// int t;
// cin >> t;
// Init();
// for (int i = 0; i < t; i++) {
// char c, d; int e;
// cin >> c;
// switch (c) {
// case 'T':
// cin >> d;
// TypeLetter(d);
// break;
// case 'P':
// cin >> e;
// cout << GetLetter(e) << '\n';
// break;
// default:
// cin >> e;
// UndoCommands(e);
// }
// }
// }
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
2 ms |
384 KB |
Output is correct |
2 |
Incorrect |
2 ms |
384 KB |
Output isn't correct |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
2 ms |
384 KB |
Output is correct |
2 |
Incorrect |
2 ms |
256 KB |
Output isn't correct |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
2 ms |
384 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
104 ms |
7132 KB |
Output is correct |
2 |
Correct |
130 ms |
11512 KB |
Output is correct |
3 |
Correct |
122 ms |
12064 KB |
Output is correct |
4 |
Correct |
158 ms |
13944 KB |
Output is correct |
5 |
Correct |
143 ms |
12012 KB |
Output is correct |
6 |
Correct |
127 ms |
12460 KB |
Output is correct |
7 |
Correct |
214 ms |
13304 KB |
Output is correct |
8 |
Correct |
145 ms |
13452 KB |
Output is correct |
9 |
Correct |
121 ms |
12156 KB |
Output is correct |
10 |
Correct |
117 ms |
12256 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
33 ms |
3448 KB |
Execution killed with signal 11 (could be triggered by violating memory limits) |
2 |
Halted |
0 ms |
0 KB |
- |