제출 #412756

#제출 시각아이디문제언어결과실행 시간메모리
412756A_D크레이피쉬 글쓰는 기계 (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...