Submission #1197044

#TimeUsernameProblemLanguageResultExecution timeMemory
1197044belgianbotCrayfish scrivener (IOI12_scrivener)C++20
26 / 100
112 ms9088 KiB
#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-'a'}); } 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; else ans += (vec[i].second + 'a'); } first = false; reverse(ans.begin(), ans.end()); } return ans[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...