ttamx's library
Library Files
convolution
convolution/and-convolution.hpp
convolution/gcd-convolution.hpp
convolution/lcm-convolution.hpp
convolution/max-plus-convolution.hpp
convolution/or-convolution.hpp
convolution/xor-convolution.hpp
data-structure/bbst
data-structure
data-structure/binary-trie.hpp
data-structure/bitset.hpp
data-structure/cartesian-tree.hpp
data-structure/dsu.hpp
data-structure/fast-set.hpp
data-structure/fenwick-tree.hpp
data-structure/persistent-queue.hpp
data-structure/sparse-table.hpp
data-structure/convex
data-structure/convex/dynamic-li-chao-tree.hpp
data-structure/convex/li-chao-tree.hpp
data-structure/convex/line-container.hpp
data-structure/link-cut-tree
data-structure/link-cut-tree/lazy-link-cut-tree.hpp
data-structure/link-cut-tree/lazy-reversible-bbst.hpp
data-structure/link-cut-tree/lazy-reversible-splay-tree.hpp
data-structure/link-cut-tree/link-cut-tree-base.hpp
data-structure/link-cut-tree/link-cut-tree.hpp
data-structure/link-cut-tree/reversible-bbst.hpp
data-structure/link-cut-tree/reversible-splay-tree.hpp
data-structure/link-cut-tree/splay-tree-base.hpp
data-structure/segment-tree
data-structure/segment-tree/dynamic-segment-tree.hpp
data-structure/segment-tree/lazy-segment-tree.hpp
data-structure/segment-tree/segment-tree.hpp
flow
flow/binary-optimization.hpp
flow/dinic.hpp
flow/general-matching.hpp
flow/general-weighted-matching.hpp
flow/hopcroft-karp.hpp
flow/k-ary-optimization.hpp
flow/min-cost-flow.hpp
graph
group/monoid
group/monoid/add-count.hpp
group/monoid/add.hpp
group/monoid/affine.hpp
group/monoid/max-count.hpp
group/monoid/max-idx.hpp
group/monoid/max.hpp
group/monoid/min-count.hpp
group/monoid/min-idx.hpp
group/monoid/min.hpp
group/monoid/minmax.hpp
group/monoid/monoid-base.hpp
group/monoid/monoid-reverse.hpp
group/monoid/set.hpp
group/monoid-action
group/monoid-action/add-count-add.hpp
group/monoid-action/add-count-affine.hpp
group/monoid-action/default-action.hpp
group/monoid-action/max-add.hpp
group/monoid-action/max-count-add.hpp
group/monoid-action/max-idx-add.hpp
group/monoid-action/min-add.hpp
group/monoid-action/min-count-add.hpp
group/monoid-action/min-idx-add.hpp
group/monoid-action/monoid-action-base.hpp
linear-algebra
modular-arithmetic
modular-arithmetic/binpow.hpp
modular-arithmetic/combinatorics.hpp
modular-arithmetic/dynamic-modint.hpp
modular-arithmetic/modint.hpp
modular-arithmetic/montgomery-modint.hpp
number-theory
polynomial
polynomial/fft.hpp
polynomial/formal-power-series.hpp
polynomial/lagrange-interpolate.hpp
polynomial/ntt.hpp
string
string/manacher.hpp
string/prefix-function.hpp
string/suffix-array.hpp
string/suffix-automaton.hpp
string/z-algorithm.hpp
.
tree
tree/hld.hpp
tree/static-top-tree-dp.hpp
tree/static-top-tree-rerooting-dp.hpp
tree/static-top-tree.hpp
verify/atcoder
verify/kattis
verify/spoj
Verification Files
verify/yosupo/convolution/and-convolution
verify/yosupo/convolution/gcd-convolution
verify/yosupo/convolution/lcm-convolution
verify/yosupo/convolution/max-plus-convolution
verify/yosupo/convolution/or-convolution
verify/yosupo/convolution/xor-convolution
verify/yosupo/data-structure/bbst/splay-tree
verify/yosupo/data-structure/bbst/treap
verify/yosupo/data-structure/binary-trie
verify/yosupo/data-structure/bitset
verify/yosupo/data-structure/cartesian-tree
verify/yosupo/data-structure/convex/dynamic-li-chao-tree
verify/yosupo/data-structure/convex/li-chao-tree
verify/yosupo/data-structure/convex/li-chao-tree/line_add_get_min.test.cpp
verify/yosupo/data-structure/convex/li-chao-tree/segment_add_get_min.test.cpp
verify/yosupo/data-structure/convex/line-container
verify/yosupo/data-structure/dsu
verify/yosupo/data-structure/fast-set
verify/yosupo/data-structure/fenwick-tree
verify/yosupo/data-structure/link-cut-tree/lazy-link-cut-tree
verify/yosupo/data-structure/link-cut-tree/lazy-reversible-splay-tree
verify/yosupo/data-structure/link-cut-tree/reversible-splay-tree
verify/yosupo/data-structure/persistent-queue
verify/yosupo/data-structure/segment-tree/dynamic-segment-tree
verify/yosupo/data-structure/segment-tree/lazy-segment-tree
verify/yosupo/data-structure/segment-tree/segment-tree
verify/yosupo/data-structure/sparse-table
verify/yosupo/flow/general-matching
verify/yosupo/flow/general-weighted-matching
verify/yosupo/flow/general-weighted-matching/assignment.test.cpp
verify/yosupo/flow/general-weighted-matching/general_weighted_matching.test.cpp
verify/yosupo/graph/strongly-connected-component
verify/yosupo/graph/twosat
verify/yosupo/number-theory/floor-sum
verify/yosupo/polynomial/fft
verify/yosupo/polynomial/formal-power-series
verify/yosupo/polynomial/formal-power-series/exp_of_formal_power_series.test.cpp
verify/yosupo/polynomial/formal-power-series/inv_of_formal_power_series.test.cpp
verify/yosupo/polynomial/formal-power-series/log_of_formal_power_series.test.cpp
verify/yosupo/polynomial/formal-power-series/pow_of_formal_power_series.test.cpp
verify/yosupo/polynomial/ntt
verify/yosupo/string/manacher
verify/yosupo/string/suffix-array
verify/yosupo/string/suffix-array/number_of_substrings.test.cpp
verify/yosupo/string/suffix-array/suffixarray.test.cpp
verify/yosupo/string/suffix-automaton
verify/yosupo/string/z-algorithm
verify/yosupo/template
verify/yosupo/tree/hld
verify/yosupo/tree/hld/jump_on_tree.test.cpp
verify/yosupo/tree/hld/lca.test.cpp
verify/yosupo/tree/hld/vertex_add_path_sum.test.cpp
verify/yosupo/tree/hld/vertex_add_subtree_sum.test.cpp
verify/yosupo/tree/hld/vertex_set_path_composite.test.cpp