読み取り中…
検索中…
一致する文字列を見つけられません
[詳解] 1#include "../kyopro_library/template.hpp"
2#include "../kyopro_library/algorithm/binary_search.hpp"
3#include "../kyopro_library/algorithm/cht.hpp"
4#include "../kyopro_library/algorithm/doubling.hpp"
5#include "../kyopro_library/algorithm/doubling_fold.hpp"
6#include "../kyopro_library/algorithm/inversion_number.hpp"
7#include "../kyopro_library/algorithm/lis.hpp"
8#include "../kyopro_library/algorithm/mo.hpp"
9#include "../kyopro_library/algorithm/range_arithmetic_add.hpp"
10#include "../kyopro_library/algorithm/zeta_mobius.hpp"
11#include "../kyopro_library/algorithm/zeta_mobius_div_mul.hpp"
12#include "../kyopro_library/data_structure/binary_trie.hpp"
13#include "../kyopro_library/data_structure/cumulative_sum_2d.hpp"
14#include "../kyopro_library/data_structure/erasable_pq.hpp"
15#include "../kyopro_library/data_structure/fenwick_tree.hpp"
16#include "../kyopro_library/data_structure/insert_reverse_array.hpp"
17#include "../kyopro_library/data_structure/merge_sort_tree.hpp"
18#include "../kyopro_library/data_structure/multiset.hpp"
19#include "../kyopro_library/data_structure/offset_vector.hpp"
20#include "../kyopro_library/data_structure/range_set.hpp"
21#include "../kyopro_library/data_structure/segtree.hpp"
22#include "../kyopro_library/data_structure/segtree_2d.hpp"
23#include "../kyopro_library/data_structure/segtree_beats.hpp"
24#include "../kyopro_library/data_structure/segtree_dual.hpp"
25#include "../kyopro_library/data_structure/segtree_dynamic.hpp"
26#include "../kyopro_library/data_structure/segtree_lazy.hpp"
27#include "../kyopro_library/data_structure/set.hpp"
28#include "../kyopro_library/data_structure/sorted_multitree.hpp"
29#include "../kyopro_library/data_structure/sorted_tree.hpp"
30#include "../kyopro_library/data_structure/sparse_table.hpp"
31#include "../kyopro_library/data_structure/sparse_table_2d.hpp"
32#include "../kyopro_library/data_structure/sparse_table_disjoint.hpp"
33#include "../kyopro_library/data_structure/sqrt_tree.hpp"
34#include "../kyopro_library/data_structure/wavelet_matrix.hpp"
35#include "../kyopro_library/geometry/geo.hpp"
36#include "../kyopro_library/graph/flow/max_flow.hpp"
37#include "../kyopro_library/graph/flow/min_cost_flow.hpp"
38#include "../kyopro_library/graph/flow/moyasu_umeru.hpp"
39#include "../kyopro_library/graph/shortest_path/bellman_ford.hpp"
40#include "../kyopro_library/graph/shortest_path/bfs.hpp"
41#include "../kyopro_library/graph/shortest_path/dijkstra.hpp"
42#include "../kyopro_library/graph/shortest_path/warshall_floyd.hpp"
43#include "../kyopro_library/graph/tree/centroid.hpp"
44#include "../kyopro_library/graph/tree/diameter.hpp"
45#include "../kyopro_library/graph/tree/euler_tour.hpp"
46#include "../kyopro_library/graph/tree/hld.hpp"
47#include "../kyopro_library/graph/tree/lca.hpp"
48#include "../kyopro_library/graph/tree/lca_edge.hpp"
49#include "../kyopro_library/graph/tree/lca_vertex.hpp"
50#include "../kyopro_library/graph/bipartite_matching.hpp"
51#include "../kyopro_library/graph/bipartite_matching_weighted.hpp"
52#include "../kyopro_library/graph/dsu.hpp"
53#include "../kyopro_library/graph/dsu_merging.hpp"
54#include "../kyopro_library/graph/dsu_potentialized.hpp"
55#include "../kyopro_library/graph/dsu_rollback.hpp"
56#include "../kyopro_library/graph/lowlink.hpp"
57#include "../kyopro_library/graph/offline_dynamic_connectivity.hpp"
58#include "../kyopro_library/graph/scc.hpp"
59#include "../kyopro_library/graph/topological_sort.hpp"
60#include "../kyopro_library/graph/two_sat.hpp"
61#include "../kyopro_library/math/bezout_identity.hpp"
62#include "../kyopro_library/math/convolution_ll.hpp"
63#include "../kyopro_library/math/convolution.hpp"
64#include "../kyopro_library/math/extgcd.hpp"
65#include "../kyopro_library/math/factors.hpp"
66#include "../kyopro_library/math/fps.hpp"
67#include "../kyopro_library/math/fraction.hpp"
68#include "../kyopro_library/math/lagrange.hpp"
69#include "../kyopro_library/math/linear_equation.hpp"
70#include "../kyopro_library/math/linear_programming_2vars.hpp"
71#include "../kyopro_library/math/matrix.hpp"
72#include "../kyopro_library/math/modlog.hpp"
73#include "../kyopro_library/math/multipoint_evaluate.hpp"
74#include "../kyopro_library/math/ntt.hpp"
75#include "../kyopro_library/math/ntt998.hpp"
76#include "../kyopro_library/math/primality_test.hpp"
77#include "../kyopro_library/math/prime_enumerate.hpp"
78#include "../kyopro_library/math/prime_factorize.hpp"
79#include "../kyopro_library/math/primitive_root.hpp"
80#include "../kyopro_library/math/totient_table.hpp"
81#include "../kyopro_library/math/totient.hpp"
82#include "../kyopro_library/math/xor_convolution.hpp"
83#include "../kyopro_library/mod/combination.hpp"
84#include "../kyopro_library/mod/combination_lucas.hpp"
85#include "../kyopro_library/mod/modint.hpp"
86#include "../kyopro_library/mod/modint_dynamic.hpp"
87#include "../kyopro_library/others/abel.hpp"
88#include "../kyopro_library/others/arithmetic_sum.hpp"
89#include "../kyopro_library/others/bit.hpp"
90#include "../kyopro_library/others/grid.hpp"
91#include "../kyopro_library/others/int128.hpp"
92#include "../kyopro_library/others/intersect.hpp"
93#include "../kyopro_library/others/kth_root.hpp"
94#include "../kyopro_library/others/modcal.hpp"
95#include "../kyopro_library/others/monoid.hpp"
96#include "../kyopro_library/others/operator.hpp"
97#include "../kyopro_library/others/random.hpp"
98#include "../kyopro_library/others/ring.hpp"
99#include "../kyopro_library/others/timer.hpp"
100#include "../kyopro_library/others/xor128.hpp"
101#include "../kyopro_library/string/lcp_array.hpp"
102#include "../kyopro_library/string/rolling_hash.hpp"
103#include "../kyopro_library/string/run_length_encoding.hpp"
104#include "../kyopro_library/string/suffix_array.hpp"
105#include "../kyopro_library/string/z_algorithm.hpp"