# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
511415 | tabr | Crayfish scrivener (IOI12_scrivener) | C++17 | 1018 ms | 186944 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
#ifdef tabr
#include "library/debug.cpp"
#else
#define debug(...)
#endif
string node;
vector<vector<int>> trie;
vector<vector<int>> pv;
vector<int> depth;
vector<int> lg;
void Init() {
node += "!";
trie.emplace_back(vector<int>(26, -1));
pv.emplace_back(vector<int>(20, 0));
depth.emplace_back(0);
lg.emplace_back(0);
}
void TypeLetter(char ll) {
int v = lg.back();
int l = ll - 'a';
if (trie[v][l] != -1) {
lg.emplace_back(trie[v][l]);
return;
}
int to = (int) node.size();
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |