This documentation is automatically generated by online-judge-tools/verification-helper
View the Project on GitHub ei1333/library
#include "structure/trie/persistent-binary-trie.hpp"
/** * @brief Persistent-Binary-Trie */ template< typename T, int MAX_LOG, typename D = int > struct PersistentBinaryTrie : BinaryTrie< T, MAX_LOG, D > { using BinaryTrie< T, MAX_LOG, D >::BinaryTrie; using Node = typename BinaryTrie< T, MAX_LOG, D >::Node; private: Node *clone(Node *t) { return new Node(*t); } };
#line 1 "structure/trie/persistent-binary-trie.hpp" /** * @brief Persistent-Binary-Trie */ template< typename T, int MAX_LOG, typename D = int > struct PersistentBinaryTrie : BinaryTrie< T, MAX_LOG, D > { using BinaryTrie< T, MAX_LOG, D >::BinaryTrie; using Node = typename BinaryTrie< T, MAX_LOG, D >::Node; private: Node *clone(Node *t) { return new Node(*t); } };