Submission #412756

#TimeUsernameProblemLanguageResultExecution timeMemory
412756A_DCrayfish scrivener (IOI12_scrivener)C++14
26 / 100
219 ms10436 KiB
#include <bits/stdc++.h> using namespace std; int cnt=1; string s; string tr; vector<int> vec; void Init() {} void TypeLetter(char L){ tr+=L; } void UndoCommands(int U){ tr+='0'; vec.push_back(U); } char GetLetter(int P){ if(cnt){ cnt=0; while(tr.empty()==0){ char u=tr.back(); tr.pop_back(); if(u=='0'){ int x=vec.back(); vec.pop_back(); while(x--){ if(tr.back()=='0')vec.pop_back(); tr.pop_back(); } } else{ s+=u; } } reverse(s.begin(),s.end()); } return s[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...