競技プログラミング用のライブラリです。
C++17 での使用を想定しています。
 Disjoint Set Union (Union-Find) (disjoint_set_union.hpp)
 Disjoint Set Union (Union-Find) (disjoint_set_union.hpp) ポテンシャル付き Disjoint Set Union (ポテンシャル付き Union-Find) (disjoint_set_union_with_potential.hpp)
 ポテンシャル付き Disjoint Set Union (ポテンシャル付き Union-Find) (disjoint_set_union_with_potential.hpp) Fenwick Tree (Binary Indexed Tree) (fenwick_tree.hpp)
 Fenwick Tree (Binary Indexed Tree) (fenwick_tree.hpp) Segment tree with lazy propagation (lazy_segment_tree.hpp)
 Segment tree with lazy propagation (lazy_segment_tree.hpp) Segment tree (segment_tree.hpp)
 Segment tree (segment_tree.hpp) Sparse Table (sparse_table.hpp)
 Sparse Table (sparse_table.hpp) Bellman-Ford (bellman_ford.hpp)
 Bellman-Ford (bellman_ford.hpp) Dijkstra (dijkstra.hpp)
 Dijkstra (dijkstra.hpp) Kruskal (kruskal.hpp)
 Kruskal (kruskal.hpp) Prim (prim.hpp)
 Prim (prim.hpp) Strongly Connected Components (strongly_connected_components.hpp)
 Strongly Connected Components (strongly_connected_components.hpp) 組み合わせ (combination.hpp)
 組み合わせ (combination.hpp) 約数列挙 (divisor.hpp)
 約数列挙 (divisor.hpp) 拡張ユークリッドの互除法 (extended_gcd.hpp)
 拡張ユークリッドの互除法 (extended_gcd.hpp) 行列 (matrix.hpp)
 行列 (matrix.hpp) Mod Int (mod_int.hpp)
 Mod Int (mod_int.hpp) エラトステネスの篩 (sieve_of_eratosthenes.hpp)
 エラトステネスの篩 (sieve_of_eratosthenes.hpp) aoj_cgl_1_a.test.cpp
 aoj_cgl_1_a.test.cpp aoj_cgl_1_b.test.cpp
 aoj_cgl_1_b.test.cpp aoj_cgl_1_c.test.cpp
 aoj_cgl_1_c.test.cpp aoj_cgl_2_a.test.cpp
 aoj_cgl_2_a.test.cpp aoj_cgl_2_b.test.cpp
 aoj_cgl_2_b.test.cpp aoj_cgl_2_c.test.cpp
 aoj_cgl_2_c.test.cpp aoj_cgl_2_d.test.cpp
 aoj_cgl_2_d.test.cpp aoj_cgl_3_a.test.cpp
 aoj_cgl_3_a.test.cpp aoj_cgl_3_b.test.cpp
 aoj_cgl_3_b.test.cpp aoj_cgl_3_c.test.cpp
 aoj_cgl_3_c.test.cpp aoj_cgl_4_a.test.cpp
 aoj_cgl_4_a.test.cpp aoj_cgl_4_b.test.cpp
 aoj_cgl_4_b.test.cpp aoj_cgl_4_c.test.cpp
 aoj_cgl_4_c.test.cpp aoj_cgl_5_a.test.cpp
 aoj_cgl_5_a.test.cpp aoj_cgl_6_a.test.cpp
 aoj_cgl_6_a.test.cpp aoj_cgl_7_a.test.cpp
 aoj_cgl_7_a.test.cpp aoj_cgl_7_b.test.cpp
 aoj_cgl_7_b.test.cpp aoj_cgl_7_c.test.cpp
 aoj_cgl_7_c.test.cpp aoj_cgl_7_d.test.cpp
 aoj_cgl_7_d.test.cpp aoj_cgl_7_e.test.cpp
 aoj_cgl_7_e.test.cpp aoj_cgl_7_f.test.cpp
 aoj_cgl_7_f.test.cpp aoj_cgl_7_g.test.cpp
 aoj_cgl_7_g.test.cpp aoj_cgl_7_h.test.cpp
 aoj_cgl_7_h.test.cpp aoj_cgl_7_i.test.cpp
 aoj_cgl_7_i.test.cpp aoj_grl_5_c.test.cpp
 aoj_grl_5_c.test.cpp aoj_grl_5_d.test.cpp
 aoj_grl_5_d.test.cpp atcoder_abc294_g.test.cpp
 atcoder_abc294_g.test.cpp yosupo_vertex_add_path_sum.test.cpp
 yosupo_vertex_add_path_sum.test.cpp