Submission #425647

#TimeUsernameProblemLanguageResultExecution timeMemory
425647SOIVIEONECrayfish scrivener (IOI12_scrivener)C++17
12 / 100
1071 ms262148 KiB

#include <iostream>
#include <vector>
#include <string>
#include <set>

using namespace std;

char last;
string cur;
vector<string> v;


void Init() {}

void TypeLetter(char L) {
    cur += L;
    v.push_back(cur);
  last = L;

}

void UndoCommands(int U) {
    vector<string > f = v;
    while(U --)
        v.pop_back();
    cur = (v.size() ? v.back() : "");
    v = f;
    v.push_back(cur);

}

char GetLetter(int P) {
  return cur[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...