Submission #482282

#TimeUsernameProblemLanguageResultExecution timeMemory
482282wnsduds1Crayfish scrivener (IOI12_scrivener)C++17
0 / 100
155 ms262148 KiB
#include<iostream> #include<vector> #include<algorithm> #include<set> #include<queue> #include<bitset> #include<string> #define SIZE 101 #define INF 987654321 #define fastio ios::sync_with_stdio(0), cin.tie(0), cout.tie(0); using namespace std; int n; int idx; string s; string v; vector<string>str(n); vector<char>ret; void TypeLetter(char L) { string v; v.push_back(L); if (idx == 0) str.push_back(v); else str.push_back(str[idx - 1] + v); idx += 1; } void UndoCommands(int U) { str.push_back(str[idx - (U + 1)]); idx += 1; } char GetLetter(int P) { return(str[idx - 1][P]); } void Init() { idx = 0; fastio; char s; cin >> n; while (n--) { cin >> s; if (s == 'T') { getchar(); char L; cin >> L; TypeLetter(L); } else if (s == 'U') { int u; cin >> u; UndoCommands(u); } else { int p; cin >> p; cout << GetLetter(p) << "\n"; } } }
#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...