CP Reference CodesMy implementations of various data structures and algorithms for competitive programming.Contents (GitHub links, main)0-commoncommon.hpp1-dsds_dsu.cppds_erasable_pq.cppds_fenwick.cppds_li_chao.cppds_merge_seg.cppds_pbds.cppds_segtree.cppds_segtree_pst.cpp2-graphcc_bcc.cppcc_scc.cppdyncon_off.cppeuler_circ.cppsat_2sat.cppsp_basic.cppsp_kth.cpp3-treelca_sparse.cpptree_centroid.cpptree_hld.cpptree_vtree.cpptree_xchg.cpp4-optimizationsassign_hung.cppflow_dinic.cppflow_hk.cppflow_mcmf.cpp5-stringhash_rk.cppmatch_ac.cppmatch_kmp.cppmatch_z.cpppal_manacher.cppstr_trie.cppsuffix_sa.cpp6-geometrygeom_ang_sort.cppgeom_base.cppgeom_bulldozer.cppgeom_calipers.cppgeom_hpi.cppgeom_hull.cppgeom_mec.cppgeom_raycast.cppgeom_seg_inter.cpp7-mathcomb_binom.cppcomb_cat_der.cppconv_fft.cpplinalg_gauss.cpplinalg_mat.cppmisc_sqrt.cppmodint.hppnt_crt.cppnt_euclid.cppnt_mr_rho.cppnt_sieve.cppnum.hpp8-miscdp_opt.cppdiff_cons.cppnum_frac.cpprandom_facts.txtrec_kitamasa.cpprnd.cppsearch_ternary.cppseq_lis.cppsimd.cppsqrt_mo.cppstress_test.py