Submission #108222

# Submission time Handle Problem Language Result Execution time Memory
108222 2019-04-28T09:18:05 Z SecretAgent007 Crayfish scrivener (IOI12_scrivener) C++17
Compilation error
0 ms 0 KB
#include <bits/stdc++.h>
using namespace std;

vector< string > last;

struct node{
	
	node *parent, *from;
	char c;
	
};

node *root = NULL;

node *curr = NULL;

void Init(){
	
}

void TypeLetter(char c){
	if(root == NULL){
		root = new node{NULL,NULL,c};
		curr = root;
		return;
	}
	
	node *temp = new node{NULL,NULL,c};
	temp->parent = curr;
	temp->from = curr;
	curr = temp;
}

void UndoCommands(int n){
	node *first = curr;
	for(int i = 0; i < n; i++){
		curr = curr->from;
	}
	curr->from = first;
}

bool verif = false;

string s = "";

char getLetter(int n){
	if(!verif){
		node* Node = curr;
		while(Node){
			s += Node->c;
			Node = Node->parent;
		}
		verif = true;
		reverse(s.begin(), s.end());
		return s[n];
	}else{
		return s[n];
	}
}

Compilation message

/tmp/ccgulE8Y.o: In function `main':
grader.cpp:(.text.startup+0x177): undefined reference to `GetLetter(int)'
collect2: error: ld returned 1 exit status