Submission #194135

# Submission time Handle Problem Language Result Execution time Memory
194135 2020-01-15T19:59:13 Z c4ts0up Crayfish scrivener (IOI12_scrivener) C++17
5 / 100
161 ms 2032 KB
/*
vector <char> A[1e6+5];
vector <int> idx[1e6+5];
idx = -1;
stack <pair <char, int> > Ins;
*/
#include <bits/stdc++.h>
using namespace std;

struct Instruction {
	char type;
	int prev, x;
	
	Instruction() {};
	Instruction(char cc, int a1, int a2) {
		type = cc;
		prev = a1;
		x = a2;
	}
};

vector <Instruction> Ins;
vector <char> A;
int idx = -1;

void Init() {
	//for (int i=0; i<1e6+5; i++) idx[i] = -1;
	for (int i=0; i<1e6+5; i++) A.push_back(-1);
}

void TypeLetter(char L) {
	idx++;
	//int anterior = A[idx];
	A[idx] = L;
	//Ins.push_back(Instruction('T', anterior, L);
}

void ReverseType(Instruction it) {
	A[idx] = it.prev;
}

void ReverseUndone(int u) {
	idx += u;
}


void UndoCommands(int U) {
	/*
	for (int i=0; i<U; i++) {
		pair <int, char> temp = Ins.top();
		Ins.pop();
		
		// Type was undone
		if (temp.first == 'T') ReverseType();
		else {}
	}
	*/
	int a = 1;
	a++;
}


char GetLetter(int p) {
	return A[p];
}
# Verdict Execution time Memory Grader output
1 Correct 9 ms 1652 KB Output is correct
2 Correct 9 ms 1524 KB Output is correct
3 Correct 9 ms 1520 KB Output is correct
4 Correct 9 ms 1524 KB Output is correct
5 Correct 9 ms 1496 KB Output is correct
6 Correct 9 ms 1524 KB Output is correct
7 Correct 9 ms 1524 KB Output is correct
8 Correct 9 ms 1524 KB Output is correct
9 Correct 9 ms 1524 KB Output is correct
10 Correct 9 ms 1524 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 9 ms 1496 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 9 ms 1524 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 126 ms 1776 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 161 ms 2032 KB Output isn't correct
2 Halted 0 ms 0 KB -