Submission #1239317

#TimeUsernameProblemLanguageResultExecution timeMemory
1239317caacrugonCrayfish scrivener (IOI12_scrivener)C++20
5 / 100
1094 ms6696 KiB
#include <bits/stdc++.h>
using namespace std;

string s="";
char last;
vector<char> type(1000010,' '),com(1000010,' ');
vector<int> und(1000010,0);
int i=0;

void Init() {}

void TypeLetter(char L) {
  type[i]='T';
  com[i]=L;
  s+=L;
  last = L;
  i++;
}

void UndoCommands(int U) {
  type[i]='U';
  und[i]=U;
  string rm="";
  for(int j=0;j<i-U;j++){
    rm+=com[j];
  }
  s=rm;
}

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