Submission #482277

#TimeUsernameProblemLanguageResultExecution timeMemory
482277wnsduds1Crayfish scrivener (IOI12_scrivener)C++17
Compilation error
0 ms0 KiB
#include<iostream>
#include<vector>
#include<algorithm>
#include<set>
#include<queue>
#include<bitset>
#include<string>
#define SIZE 101
#define INF 987654321
#define fastio ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
using namespace std;
int n;
int idx;
string s;
string v;
vector<string>str(n);
vector<char>ret;
void Init() {
	idx = 0;
}
void TypeLetter(char L) {
	string v;
	v.push_back(L);
	if (idx == 0)
		str.push_back(v);
	else
		str.push_back(str[idx - 1] + v);
	idx += 1;
}
void UndoCommands(int U) {
	str.push_back(str[idx - (U + 1)]);
	idx += 1;
}
char GetLetter(int P) {
	return(str[idx - 1][P]);
}
int main() {
	fastio;
	char s;
	cin >> n;
	while (n--) {
		cin >> s;
		if (s == 'T') {
			getchar();
			char L;
			cin >> L;
			TypeLetter(L);
		}
		else if (s == 'U') {
			int u;
			cin >> u;
			UndoCommands(u);
		}
		else {
			int p;
			cin >> p;
			cout << GetLetter(p)<<"\n";
		}
	}
	return 0;

}

Compilation message (stderr)

/usr/bin/ld: /tmp/cclrBaic.o: in function `main':
scrivener.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccP3Qjhb.o:grader.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status