Submission #310547

#TimeUsernameProblemLanguageResultExecution timeMemory
310547tengiz05Crayfish scrivener (IOI12_scrivener)C++17
34 / 100
1089 ms10088 KiB
#include <bits/stdc++.h>
using namespace std;
vector<pair<int, int>> op;
void Init() {
	return;
}

void TypeLetter(char L) {
	op.push_back({0, L});
}

void UndoCommands(int U) {
	op.push_back({1, U});
}

char GetLetter(int P) {
	string s;
	for(int i=(int)op.size()-1; i>=0; i--){
		int typ = op[i].first;
		int l = op[i].second;
		if(typ == false){
			s.push_back(l);
		}else {
			i -= l;
		}
	}
	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...