LazySegmentTree
LazySegmentTree.apply()
LazySegmentTree.from_array()
LazySegmentTree.get_range()
SegmentTree
SegmentTree.from_array()
SegmentTree.get_range()
SegmentTree.update()
UnionFind
UnionFind.find()
UnionFind.group_count()
UnionFind.is_same()
UnionFind.size()
UnionFind.unite()
WeightedUnionFind
WeightedUnionFind.diff()
WeightedUnionFind.find()
WeightedUnionFind.get_weight()
WeightedUnionFind.group_count()
WeightedUnionFind.is_same()
WeightedUnionFind.size()
WeightedUnionFind.unite()
Vec2
Vec2.y
Vec2.cross()
Vec2.dot()
Vec2.norm()
Vec2.norm2()
Vec2.normalize()
Vec2.x()
Vec2.y()
EulerTour
EulerTour.add_edge()
EulerTour.build()
EulerTour.get_id()
SCC
SCC.DAG
SCC.G
SCC.add_edge()
SCC.belong
SCC.components
SCC.decompose()
SCC.group_count
SCC.n
SCC.rG
Comb
Comb.comb()
Comb.comb_rep()
Comb.fact()
Comb.inv()
Comb.perm()
RollingHash
RollingHash.concat()
RollingHash.get_hash()
RollingHash.get_lcp()