GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • online-judge-tools/verification-helper
  • View on GitHub

This view

  • Original page
  • New address

GeezerVison is showing kumacs.github.io — C++ library

C++ library

Library Files

algebraic-structure

  • :heavy_check_mark: algebraic-structure/group.hpp
  • :heavy_check_mark: algebraic-structure/magma.hpp
  • :heavy_check_mark: algebraic-structure/monoid-action.hpp
  • :heavy_check_mark: algebraic-structure/monoid.hpp
  • :heavy_check_mark: algebraic-structure/util.hpp

algorithm

  • :heavy_check_mark: algorithm/cartesian-tree.hpp
  • :heavy_check_mark: algorithm/mo.hpp
  • :heavy_check_mark: monotone minima (algorithm/monotone-minima.hpp)
  • :warning: algorithm/smawk.hpp
  • :warning: algorithm/ternary-search.hpp

automaton

  • :warning: 決定性有限オートマトン(DFA)(small) (automaton/dfa-small.hpp)
  • :warning: 決定性有限オートマトン(DFA) (automaton/dfa.hpp)
  • :warning: 非決定性有限オートマトン(NFA)(small) (automaton/nfa-small.hpp)
  • :warning: 非決定性有限オートマトン(NFA) (automaton/nfa.hpp)

binary-search-tree

  • :heavy_check_mark: 挿入/削除の可能な配列 (乱択二分探索木) (binary-search-tree/rbst-array.hpp)
  • :heavy_check_mark: Randomized Binary Search Tree (基底クラス) (binary-search-tree/rbst-base.hpp)
  • :heavy_check_mark: 挿入/削除の可能なセグメント木 (乱択二分探索木) (binary-search-tree/rbst-segment-tree.hpp)

convolution

  • :heavy_check_mark: gcd 畳み込み (convolution/gcd.hpp)
  • :heavy_check_mark: 任意 mod 畳み込み (convolution/intmod.hpp)
  • :heavy_check_mark: lcm 畳み込み (convolution/lcm.hpp)
  • :heavy_check_mark: min-plus 畳み込み (convex) (convolution/min-plus-convex.hpp)
  • :heavy_check_mark: 畳み込み mod 2^64 (convolution/mod2_64.hpp)

data-structure

  • :heavy_check_mark: Binary Indexed Tree (data-structure/binary-indexed-tree.hpp)
  • :heavy_check_mark: Binary Trie (data-structure/binary-trie.hpp)
  • :heavy_check_mark: data-structure/bit-vector.hpp
  • :heavy_check_mark: 座標圧縮 (data-structure/compress.hpp)
  • :heavy_check_mark: Double Ended Priority Queue (data-structure/double-ended-priority-queue.hpp)
  • :heavy_check_mark: Dynamic Bitset (data-structure/dynamic-bitset.hpp)
  • :heavy_check_mark: Dynamic Li Chao Tree (data-structure/dynamic-li-chao-tree.hpp)
  • :heavy_check_mark: Foldable Deque (data-structure/foldable-deque.hpp)
  • :heavy_check_mark: Foldable Queue (data-structure/foldable-queue.hpp)
  • :heavy_check_mark: 整数の集合(64分木) (data-structure/integer-set.hpp)
  • :heavy_check_mark: 区間集合 (data-structure/interval-set.hpp)
  • :heavy_check_mark: Li Chao Tree (data-structure/li-chao-tree.hpp)
  • :heavy_check_mark: Persistent Array (data-structure/persistent-array.hpp)
  • :heavy_check_mark: Range Add Range Min (data-structure/range-add-range-min.hpp)
  • :heavy_check_mark: Range Add Range Positive Sum (data-structure/range-add-range-positive-sum.hpp)
  • :warning: data-structure/range-array.hpp
  • :heavy_check_mark: Area of Union of Rectangles (data-structure/rectangle-union-area.hpp)
  • :heavy_check_mark: data-structure/simple-queue.hpp
  • :warning: Slope Trick (data-structure/slope-trick.hpp)
  • :heavy_check_mark: data-structure/sparse-table.hpp
  • :heavy_check_mark: Static Point Add Rectangle Sum (data-structure/static-point-add-rectangle-sum.hpp)
  • :heavy_check_mark: Static Rectangle Add Rectangle Sum (data-structure/static-rectangle-add-rectangle-sum.hpp)
  • :heavy_check_mark: data-structure/wavelet-matrix-with-segment-tree.hpp
  • :heavy_check_mark: data-structure/wavelet-matrix-with-weight.hpp
  • :heavy_check_mark: Wavelet Matrix (data-structure/wavelet-matrix.hpp)

fft

  • :heavy_check_mark: NTT (数論変換) (fft/ntt.hpp)

flow

  • :heavy_check_mark: Max Flow (flow/max-flow.hpp)
  • :warning: Project Selection Problem (flow/project-selection-problem.hpp)

fps

  • :heavy_check_mark: Berlekamp-Massey (fps/berlekamp-massey.hpp)
  • :heavy_check_mark: Bostan-Mori (fps/bostan-mori.hpp)
  • :heavy_check_mark: FPS 合成 (fps/composition.hpp)
  • :heavy_check_mark: 逆関数 (fps/compositional-inv.hpp)
  • :heavy_check_mark: Count Subset Sum (fps/count-subset-sum.hpp)
  • :heavy_check_mark: 有名数列 (fps/famous-sequences.hpp)
  • :heavy_check_mark: fps/formal-power-series.hpp
  • :warning: fps/fps-2d-arbitrary.hpp
  • :heavy_check_mark: fps/fps-2d-ntt-friendly.hpp
  • :heavy_check_mark: 二変数形式的冪級数 (fps/fps-2d.hpp)
  • :warning: fps/fps-arbitrary.hpp
  • :heavy_check_mark: fps/fps-ntt-friendly.hpp
  • :warning: fps/fps-rational.hpp
  • :heavy_check_mark: fps/fps-sqrt.hpp
  • :heavy_check_mark: Interpolate (fps/interpolate.hpp)
  • :heavy_check_mark: Inverse の次数シフト (fps/inverse-shift.hpp)
  • :heavy_check_mark: 線形漸化式用 (fps/linearly-recurrent-sequence.hpp)
  • :heavy_check_mark: 単項式基底から Newton 基底への変換 (fps/monomial-basis-to-newton-basis.hpp)
  • :heavy_check_mark: 多点評価 (fps/multipoint-evaluation.hpp)
  • :heavy_check_mark: Newton 基底から単項式基底への変換 (fps/newton-basis-to-monomial-basis.hpp)
  • :heavy_check_mark: P-recursive (fps/p-recursive.hpp)
  • :heavy_check_mark: Polynomial Gcd (fps/polynomial-gcd.hpp)
  • :heavy_check_mark: 多項式補間 (fps/polynomial-interpolation.hpp)
  • :heavy_check_mark: Power Projection (fps/power-projection.hpp)
  • :heavy_check_mark: 多項式の Prefix Sum (fps/prefix-sum-of-polynomial.hpp)
  • :heavy_check_mark: 多項式の積 (fps/product-of-polynomials.hpp)
  • :heavy_check_mark: Relaxed (fps/relaxed.hpp)
  • :heavy_check_mark: 評価点シフト (fps/sampling-points-shift.hpp)
  • :heavy_check_mark: Sparse な FPS 演算 (fps/sparse.hpp)
  • :heavy_check_mark: $\sum_{i}r^i poly(i)$ (fps/sum-of-exp-poly.hpp)
  • :warning: 有理式の和 (fps/sum-of-rationals.hpp)
  • :heavy_check_mark: Taylor Shift (fps/taylor-shift.hpp)

geometry

  • :heavy_check_mark: 円 (geometry/circle.hpp)
  • :heavy_check_mark: 二次元幾何の基本要素 (geometry/geometry-base.hpp)
  • :heavy_check_mark: 半平面交差 (geometry/halfplane-intersection.hpp)
  • :heavy_check_mark: 直線 (geometry/line.hpp)
  • :heavy_check_mark: 多角形 (geometry/polygon.hpp)
  • :heavy_check_mark: 線分 (geometry/segment.hpp)

geometry-3d

  • :heavy_check_mark: 三次元幾何の基本要素 (geometry-3d/geometry-base.hpp)
  • :heavy_check_mark: 三次元空間上の直線 (geometry-3d/line.hpp)
  • :heavy_check_mark: 三次元空間上の平面 (geometry-3d/plane.hpp)
  • :heavy_check_mark: 三次元空間上の線分 (geometry-3d/segment.hpp)
  • :heavy_check_mark: 三次元空間上の円と球 (geometry-3d/sphere.hpp)
  • :heavy_check_mark: 三次元空間上の三角形 (geometry-3d/triangle.hpp)

graph

  • :heavy_check_mark: Compressed Sparse Row (graph/csr.hpp)
  • :heavy_check_mark: Cycle Detection (graph/cycle-detection.hpp)
  • :heavy_check_mark: Graph (graph/graph.hpp)
  • :heavy_check_mark: Shortest Path (graph/shortest-path.hpp)

heuristic

  • :warning: Beam Search (heuristic/beam-search.hpp)
  • :warning: heuristic/time-keeper.hpp

math

  • :heavy_check_mark: math/barrett.hpp
  • :heavy_check_mark: モノイド版 Floor Sum (math/floor-monoid-product.hpp)
  • :heavy_check_mark: Floor Sum (math/floor-sum.hpp)
  • :heavy_check_mark: 有理数 (math/fraction.hpp)
  • :warning: Garner のアルゴリズム (オンライン) (math/garner-online.hpp)
  • :warning: Garner のアルゴリズム (math/garner.hpp)
  • :heavy_check_mark: Min of Mod of Linear (math/min-of-mod-of-linear.hpp)
  • :warning: 多項式版 floor sum (math/polynomial-floor-sum.hpp)
  • :warning: math/root-extension.hpp
  • :heavy_check_mark: 有理数 (約分なし) (math/simple-fraction.hpp)
  • :heavy_check_mark: Stern-Brocot Tree (math/stern-brocot-tree.hpp)
  • :heavy_check_mark: math/util.hpp

matrix

  • :heavy_check_mark: Matrix Mod 2 (matrix/matrix-mod2.hpp)
  • :heavy_check_mark: matrix/matrix.hpp
  • :heavy_check_mark: 多項式行列の prefix product (matrix/polynomial-matrix-prefix-product.hpp)

modint

  • :heavy_check_mark: 一般 mod での二項係数 (modint/binomial-general-mod.hpp)
  • :heavy_check_mark: modint/dynamic-modint.hpp
  • :heavy_check_mark: 階乗, 二項係数 (modint/factorial.hpp)
  • :heavy_check_mark: modint/mod-sqrt.hpp
  • :warning: modint/modint-m127.hpp
  • :warning: modint/modint-m61.hpp
  • :heavy_check_mark: modint/modint.hpp
  • :heavy_check_mark: modint/modint64.hpp
  • :heavy_check_mark: 複数の要素の逆元を一括で計算 (modint/multi-inverse.hpp)
  • :heavy_check_mark: Power Table (modint/power-table.hpp)
  • :heavy_check_mark: Power Tower Modint (modint/power-tower-modint.hpp)

number-theory

  • :heavy_check_mark: Count Square Free (number-theory/count-square-free.hpp)
  • :warning: Dirichlet 積の prefix sum (number-theory/dirichlet-series-prefix-sum.hpp)
  • :heavy_check_mark: 約数・倍数変換 (number-theory/divisor-multiple-transform.hpp)
  • :heavy_check_mark: 商の列挙 (number-theory/enumerate-quotients.hpp)
  • :warning: 形式的 Dirichlet 級数 (number-theory/formal-dirichlet-series.hpp)
  • :heavy_check_mark: Lucy DP (number-theory/lucy-dp.hpp)
  • :heavy_check_mark: Miller-Rabin 素数判定 (number-theory/miller-rabin.hpp)
  • :heavy_check_mark: Mobius Function (number-theory/mobius-function.hpp)
  • :heavy_check_mark: Pollard's rho algorithm (number-theory/pollard-rho.hpp)
  • :heavy_check_mark: 素数カウント (number-theory/prime-count.hpp)
  • :heavy_check_mark: 素数の剰余類別集計 (number-theory/prime-residue.hpp)
  • :heavy_check_mark: 素数篩 (number-theory/prime-sieve.hpp)
  • :heavy_check_mark: 原始根 (number-theory/primitive-root.hpp)
  • :heavy_check_mark: 区間篩 (number-theory/range-sieve.hpp)
  • :heavy_check_mark: number-theory/sum-of-multiplicative-function.hpp
  • :heavy_check_mark: Totient Function (number-theory/totient-function.hpp)

segment-tree

  • :heavy_check_mark: 2D Dual Segment Tree (segment-tree/dual-segment-tree-2d.hpp)
  • :heavy_check_mark: Dual Segment Tree (segment-tree/dual-segment-tree.hpp)
  • :heavy_check_mark: Dynamic 2D Dual Segment Tree (segment-tree/dynamic-dual-segment-tree-2d.hpp)
  • :heavy_check_mark: Dynamic Dual Segment Tree (segment-tree/dynamic-dual-segment-tree.hpp)
  • :heavy_check_mark: Dynamic Lazy Segment Tree (segment-tree/dynamic-lazy-segment-tree.hpp)
  • :heavy_check_mark: Dynamic 2D Segment Tree (segment-tree/dynamic-segment-tree-2d.hpp)
  • :heavy_check_mark: Dynamic Segment Tree (segment-tree/dynamic-segment-tree.hpp)
  • :heavy_check_mark: よく使う Lazy Segment Tree (segment-tree/lazy-segment-tree-util.hpp)
  • :heavy_check_mark: Lazy Segment Tree (segment-tree/lazy-segment-tree.hpp)
  • :warning: Persistent Segment Tree (segment-tree/persistent-segment-tree.hpp)
  • :heavy_check_mark: Range Chmin Chmax Add Range Sum (segment-tree/range-chmin-chmax-add-range-sum.hpp)
  • :heavy_check_mark: Range Set Range Prod (segment-tree/range-set-range-prod.hpp)
  • :heavy_check_mark: 2D Segment Tree (segment-tree/segment-tree-2d.hpp)
  • :heavy_check_mark: Segment Tree Beats (segment-tree/segment-tree-beats.hpp)
  • :warning: よく使う Segment Tree (segment-tree/segment-tree-util.hpp)
  • :heavy_check_mark: Segment Tree (segment-tree/segment-tree.hpp)

set

  • :heavy_check_mark: set/and-convolution.hpp
  • :heavy_check_mark: Polynomial Composite Set Power Series (set/composite-set-power-series.hpp)
  • :heavy_check_mark: Exp Of Set Power Series (set/exp-of-set-power-series.hpp)
  • :heavy_check_mark: set/hadamard-transform.hpp
  • :heavy_check_mark: set/or-convolution.hpp
  • :heavy_check_mark: Power Projection Of Set Power Series (set/power-projection-of-set-power-series.hpp)
  • :heavy_check_mark: Subset Convolution (set/subset-convolution.hpp)
  • :heavy_check_mark: set/xor-convolution.hpp
  • :heavy_check_mark: set/zeta-mobius-transform.hpp

string

  • :heavy_check_mark: Aho-Corasick (string/aho-corasick.hpp)
  • :heavy_check_mark: string/rolling-hash-base.hpp
  • :heavy_check_mark: string/rolling-hash-monoid.hpp
  • :heavy_check_mark: string/rolling-hash-segment-tree.hpp
  • :heavy_check_mark: string/rolling-hash-value.hpp
  • :heavy_check_mark: string/rolling-hash.hpp
  • :heavy_check_mark: Trie (string/trie.hpp)
  • :warning: string/util.hpp
  • :heavy_check_mark: Z-algorithm (string/z-algorithm.hpp)

template

  • :heavy_check_mark: template/debug.hpp
  • :heavy_check_mark: template/inout.hpp
  • :heavy_check_mark: template/macro.hpp
  • :heavy_check_mark: template/template.hpp
  • :heavy_check_mark: template/util.hpp

tools

  • :warning: tools/library_checker_coverage.py
  • :warning: tools/sanitizer-default-options.cpp

tree

  • :heavy_check_mark: 重心分解 (tree/centroid-decomposition.hpp)
  • :heavy_check_mark: 木上の距離 (tree/distance.hpp)
  • :heavy_check_mark: Euler Tour of Tree (tree/euler-tour.hpp)
  • :heavy_check_mark: Heavy Light Decomposition (tree/heavy-light-decomposition.hpp)
  • :heavy_check_mark: LCA ベースの Auxiliary Tree (tree/lca-auxiliary-tree.hpp)
  • :heavy_check_mark: Lowest Common Ancestor (tree/lowest-common-ancestor.hpp)
  • :heavy_check_mark: 全方位木 DP (tree/rerooting-dp.hpp)
  • :heavy_check_mark: Static Tree Path Product (tree/static-tree-path-prod.hpp)
  • :heavy_check_mark: 木の直径 (tree/tree-diameter.hpp)
  • :heavy_check_mark: Tree Jump (tree/tree-jump.hpp)
  • :heavy_check_mark: Tree Vertex Set Path Product (tree/tree-vertex-set-path-prod.hpp)
  • :heavy_check_mark: Tree Vertex Set Subtree Product (tree/tree-vertex-set-subtree-prod.hpp)

union-find

  • :warning: Persistent Potentialized Union Find (union-find/persistent-potentialized-union-find.hpp)
  • :heavy_check_mark: Persistent Union Find (union-find/persistent-union-find.hpp)
  • :heavy_check_mark: ポテンシャル付き Union Find (union-find/potentialized-union-find.hpp)
  • :heavy_check_mark: Union Find (union-find/union-find.hpp)

util

  • :heavy_check_mark: util/fastio.hpp
  • :heavy_check_mark: Random (util/random.hpp)
  • :heavy_check_mark: XOR shift (util/xorshift.hpp)

Verification Files

verify/algorithm

  • :heavy_check_mark: verify/algorithm/LC_cartesian_tree.test.cpp
  • :heavy_check_mark: verify/algorithm/LC_static_range_count_distinct.test.cpp

verify/binary-search-tree

  • :heavy_check_mark: verify/binary-search-tree/LC_range_reverse_range_sum.rbst_segment_tree.test.cpp
  • :heavy_check_mark: verify/binary-search-tree/UNIT_rbst_array.test.cpp
  • :heavy_check_mark: verify/binary-search-tree/UNIT_rbst_segment_tree.test.cpp

verify/convolution

  • :heavy_check_mark: verify/convolution/LC_convolution_mod.test.cpp
  • :heavy_check_mark: verify/convolution/LC_convolution_mod_1000000007.test.cpp
  • :heavy_check_mark: verify/convolution/LC_convolution_mod_2_64.test.cpp
  • :heavy_check_mark: verify/convolution/LC_gcd_convolution.test.cpp
  • :heavy_check_mark: verify/convolution/LC_lcm_convolution.test.cpp
  • :heavy_check_mark: verify/convolution/LC_min_plus_convolution_convex_arbitrary.test.cpp
  • :heavy_check_mark: verify/convolution/LC_min_plus_convolution_convex_convex.test.cpp

verify/data-structure

  • :heavy_check_mark: verify/data-structure/LC_area_of_union_of_rectangles.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_deque_operate_all_composite.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_double_ended_priority_queue.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_line_add_get_min.dynamic_li_chao_tree.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_line_add_get_min.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_point_add_range_sum.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_point_add_rectangle_sum.wavelet_matrix.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_predecessor_problem.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_queue_operate_all_composite.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_range_add_range_min.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_range_kth_smallest.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_rectangle_sum.static_point_add.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_rectangle_sum.wavelet_matrix.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_segment_add_get_min.dynamic_li_chao_tree.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_segment_add_get_min.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_set_xor_min.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_static_range_frequency.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_static_range_sum.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_static_range_sum_with_upper_bound.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_static_rectangle_add_rectangle_sum.test.cpp
  • :heavy_check_mark: verify/data-structure/LC_staticrmq.test.cpp
  • :heavy_check_mark: verify/data-structure/UNIT_dynamic_bitset.test.cpp
  • :heavy_check_mark: verify/data-structure/UNIT_interval_set.test.cpp
  • :heavy_check_mark: verify/data-structure/UNIT_range_add_range_positive_sum.test.cpp
  • :heavy_check_mark: verify/data-structure/UNIT_simple_queue.test.cpp

verify/flow

  • :heavy_check_mark: verify/flow/AOJ_GRL_6_A.test.cpp

verify/fps

  • :heavy_check_mark: verify/fps/LC_bell_number.test.cpp
  • :heavy_check_mark: verify/fps/LC_composition_of_formal_power_series.test.cpp
  • :heavy_check_mark: verify/fps/LC_composition_of_formal_power_series_large.test.cpp
  • :heavy_check_mark: verify/fps/LC_compositional_inverse_of_formal_power_series.test.cpp
  • :heavy_check_mark: verify/fps/LC_compositional_inverse_of_formal_power_series_large.test.cpp
  • :heavy_check_mark: verify/fps/LC_consecutive_terms_of_linear_recurrent_sequence.test.cpp
  • :heavy_check_mark: verify/fps/LC_conversion_from_monomial_basis_to_newton_basis.test.cpp
  • :heavy_check_mark: verify/fps/LC_convolution_mod.relaxed.test.cpp
  • :heavy_check_mark: verify/fps/LC_convolution_mod.semirelaxed.test.cpp
  • :heavy_check_mark: verify/fps/LC_division_of_polynomials.test.cpp
  • :heavy_check_mark: verify/fps/LC_exp_of_formal_power_series.relaxed.test.cpp
  • :heavy_check_mark: verify/fps/LC_exp_of_formal_power_series.test.cpp
  • :heavy_check_mark: verify/fps/LC_exp_of_formal_power_series_sparse.test.cpp
  • :heavy_check_mark: verify/fps/LC_factorial.p_recursive.test.cpp
  • :heavy_check_mark: verify/fps/LC_find_linear_recurrence.test.cpp
  • :heavy_check_mark: verify/fps/LC_inv_of_formal_power_series.relaxed.test.cpp
  • :heavy_check_mark: verify/fps/LC_inv_of_formal_power_series.test.cpp
  • :heavy_check_mark: verify/fps/LC_inv_of_formal_power_series_2d.test.cpp
  • :heavy_check_mark: verify/fps/LC_inv_of_formal_power_series_sparse.test.cpp
  • :heavy_check_mark: verify/fps/LC_inv_of_polynomials.test.cpp
  • :heavy_check_mark: verify/fps/LC_kth_term_of_linearly_recurrent_sequence.test.cpp
  • :heavy_check_mark: verify/fps/LC_log_of_formal_power_series.relaxed.test.cpp
  • :heavy_check_mark: verify/fps/LC_log_of_formal_power_series.test.cpp
  • :heavy_check_mark: verify/fps/LC_log_of_formal_power_series_sparse.test.cpp
  • :heavy_check_mark: verify/fps/LC_montmort_number_mod.test.cpp
  • :heavy_check_mark: verify/fps/LC_multipoint_evaluation.test.cpp
  • :heavy_check_mark: verify/fps/LC_multipoint_evaluation_on_geometric_sequence.test.cpp
  • :heavy_check_mark: verify/fps/LC_partition_function.test.cpp
  • :heavy_check_mark: verify/fps/LC_polynomial_interpolation.test.cpp
  • :heavy_check_mark: verify/fps/LC_polynomial_interpolation_on_geometric_sequence.test.cpp
  • :heavy_check_mark: verify/fps/LC_polynomial_taylor_shift.test.cpp
  • :heavy_check_mark: verify/fps/LC_pow_of_formal_power_series.test.cpp
  • :heavy_check_mark: verify/fps/LC_pow_of_formal_power_series_sparse.test.cpp
  • :heavy_check_mark: verify/fps/LC_product_of_polynomial_sequence.test.cpp
  • :heavy_check_mark: verify/fps/LC_sharp_p_subset_sum.test.cpp
  • :heavy_check_mark: verify/fps/LC_shift_of_sampling_points_of_polynomial.test.cpp
  • :heavy_check_mark: verify/fps/LC_sqrt_of_formal_power_series.relaxed.test.cpp
  • :heavy_check_mark: verify/fps/LC_sqrt_of_formal_power_series.test.cpp
  • :heavy_check_mark: verify/fps/LC_sqrt_of_formal_power_series_sparse.test.cpp
  • :heavy_check_mark: verify/fps/LC_stirling_number_of_the_first_kind.test.cpp
  • :heavy_check_mark: verify/fps/LC_stirling_number_of_the_first_kind_fixed_k.test.cpp
  • :heavy_check_mark: verify/fps/LC_stirling_number_of_the_second_kind.test.cpp
  • :heavy_check_mark: verify/fps/LC_stirling_number_of_the_second_kind_fixed_k.test.cpp
  • :heavy_check_mark: verify/fps/LC_sum_of_exponential_times_polynomial.test.cpp
  • :heavy_check_mark: verify/fps/LC_sum_of_exponential_times_polynomial_limit.test.cpp
  • :heavy_check_mark: verify/fps/UNIT_fps_2d.test.cpp
  • :heavy_check_mark: verify/fps/UNIT_newton_basis_to_monomial_basis.test.cpp
  • :heavy_check_mark: verify/fps/UNIT_prefix_sum_of_polynomial.test.cpp

verify/geometry

  • :heavy_check_mark: verify/geometry/AOJ_CGL_1_A.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_1_B.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_1_C.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_2_A.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_2_B.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_2_C.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_2_D.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_3_A.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_3_B.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_3_C.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_4_A.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_4_B.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_4_C.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_7_A.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_7_D.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_7_E.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_7_F.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_7_G.test.cpp
  • :heavy_check_mark: verify/geometry/AOJ_CGL_7_I.test.cpp
  • :heavy_check_mark: verify/geometry/UNIT_halfplane_intersection.test.cpp
  • :heavy_check_mark: verify/geometry/UNIT_polygon.test.cpp

verify/geometry-3d

  • :heavy_check_mark: verify/geometry-3d/UNIT_geometry_3d.test.cpp

verify/graph

  • :heavy_check_mark: verify/graph/LC_cycle_detection.test.cpp
  • :heavy_check_mark: verify/graph/LC_shortest_path.test.cpp
  • :heavy_check_mark: verify/graph/UNIT_graph.test.cpp
  • :heavy_check_mark: verify/graph/UNIT_shortest_path.test.cpp

verify/math

  • :heavy_check_mark: verify/math/LC_kth_root_integer.test.cpp
  • :heavy_check_mark: verify/math/LC_min_of_mod_of_linear.test.cpp
  • :heavy_check_mark: verify/math/LC_rational_approximation.test.cpp
  • :heavy_check_mark: verify/math/LC_stern_brocot_tree.test.cpp
  • :heavy_check_mark: verify/math/LC_sum_of_floor_of_linear.monoid.test.cpp
  • :heavy_check_mark: verify/math/LC_sum_of_floor_of_linear.test.cpp
  • :heavy_check_mark: verify/math/UNIT_barrett.test.cpp
  • :heavy_check_mark: verify/math/UNIT_fraction.test.cpp
  • :heavy_check_mark: verify/math/UNIT_util.test.cpp

verify/matrix

  • :heavy_check_mark: verify/matrix/LC_inverse_matrix.test.cpp
  • :heavy_check_mark: verify/matrix/LC_inverse_matrix_mod_2.test.cpp
  • :heavy_check_mark: verify/matrix/LC_matrix_det.test.cpp
  • :heavy_check_mark: verify/matrix/LC_matrix_det_mod_2.test.cpp
  • :heavy_check_mark: verify/matrix/LC_matrix_product.test.cpp
  • :heavy_check_mark: verify/matrix/LC_matrix_product_mod_2.test.cpp
  • :heavy_check_mark: verify/matrix/LC_matrix_rank_mod_2.test.cpp
  • :heavy_check_mark: verify/matrix/LC_pow_of_matrix.test.cpp

verify/modint

  • :heavy_check_mark: verify/modint/LC_binomial_coefficient.test.cpp
  • :heavy_check_mark: verify/modint/LC_binomial_coefficient_prime_mod.test.cpp
  • :heavy_check_mark: verify/modint/LC_sqrt_mod.test.cpp
  • :heavy_check_mark: verify/modint/UNIT_dynamic_modint.test.cpp
  • :heavy_check_mark: verify/modint/UNIT_mod_sqrt.test.cpp
  • :heavy_check_mark: verify/modint/UNIT_modint.test.cpp
  • :heavy_check_mark: verify/modint/UNIT_modint64.test.cpp
  • :heavy_check_mark: verify/modint/UNIT_multi_inverse.test.cpp
  • :heavy_check_mark: verify/modint/UNIT_power_tower_modint.test.cpp

verify/number-theory

  • :heavy_check_mark: verify/number-theory/LC_counting_primes.test.cpp
  • :heavy_check_mark: verify/number-theory/LC_counting_squarefrees.test.cpp
  • :heavy_check_mark: verify/number-theory/LC_enumerate_primes.test.cpp
  • :heavy_check_mark: verify/number-theory/LC_enumerate_quotients.test.cpp
  • :heavy_check_mark: verify/number-theory/LC_factorize.test.cpp
  • :heavy_check_mark: verify/number-theory/LC_primality_test.test.cpp
  • :heavy_check_mark: verify/number-theory/LC_primitive_root.test.cpp
  • :heavy_check_mark: verify/number-theory/LC_sum_of_multiplicative_function.test.cpp
  • :heavy_check_mark: verify/number-theory/LC_sum_of_totient_function.test.cpp
  • :heavy_check_mark: verify/number-theory/UNIT_enumerate_quotients.test.cpp
  • :heavy_check_mark: verify/number-theory/UNIT_mobius_function.test.cpp
  • :heavy_check_mark: verify/number-theory/UNIT_pollard_rho_divisors.test.cpp
  • :heavy_check_mark: verify/number-theory/UNIT_prime_residue.test.cpp
  • :heavy_check_mark: verify/number-theory/UNIT_prime_sieve.test.cpp
  • :heavy_check_mark: verify/number-theory/UNIT_range_sieve_table.test.cpp

verify/segment-tree

  • :heavy_check_mark: verify/segment-tree/AOJ_DSL_2_G.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_point_add_range_sum.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_point_add_rectangle_sum.dynamic_segment_tree_2d.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_point_add_rectangle_sum.segment_tree_2d.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_point_set_range_composite.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_point_set_range_composite_large_array.dynamic_segment_tree.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_range_affine_point_get.dynamic_dual_segment_tree.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_range_affine_point_get.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_range_affine_range_sum.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_range_affine_range_sum_large_array.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_range_chmin_chmax_add_range_sum.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_range_set_range_composite.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_rectangle_add_point_get.dual_segment_tree_2d.test.cpp
  • :heavy_check_mark: verify/segment-tree/LC_rectangle_add_point_get.dynamic_dual_segment_tree_2d.test.cpp

verify/set

  • :heavy_check_mark: verify/set/LC_bitwise_and_convolution.or.test.cpp
  • :heavy_check_mark: verify/set/LC_bitwise_and_convolution.test.cpp
  • :heavy_check_mark: verify/set/LC_bitwise_xor_convolution.test.cpp
  • :heavy_check_mark: verify/set/LC_exp_of_set_power_series.test.cpp
  • :heavy_check_mark: verify/set/LC_polynomial_composite_set_power_series.test.cpp
  • :heavy_check_mark: verify/set/LC_power_projection_of_set_power_series.test.cpp
  • :heavy_check_mark: verify/set/LC_subset_convolution.test.cpp
  • :heavy_check_mark: verify/set/UNIT_composite_set_power_series.test.cpp

verify/string

  • :heavy_check_mark: verify/string/AOJ_ALDS1_14_D.test.cpp
  • :heavy_check_mark: verify/string/LC_zalgorithm.test.cpp
  • :heavy_check_mark: verify/string/UNIT_rolling_hash.test.cpp
  • :heavy_check_mark: verify/string/UNIT_trie.test.cpp

verify/template

  • :heavy_check_mark: verify/template/UNIT_inout.test.cpp

verify/tree

  • :heavy_check_mark: verify/tree/LC_jump_on_tree.test.cpp
  • :heavy_check_mark: verify/tree/LC_lowest_common_ancestor.test.cpp
  • :heavy_check_mark: verify/tree/LC_tree_diameter.test.cpp
  • :heavy_check_mark: verify/tree/LC_tree_path_composite_sum.test.cpp
  • :heavy_check_mark: verify/tree/LC_vertex_add_path_sum.test.cpp
  • :heavy_check_mark: verify/tree/LC_vertex_add_subtree_sum.test.cpp
  • :heavy_check_mark: verify/tree/LC_vertex_set_path_composite.test.cpp
  • :heavy_check_mark: verify/tree/UNIT_centroid_decomposition.test.cpp
  • :heavy_check_mark: verify/tree/UNIT_distance.test.cpp
  • :heavy_check_mark: verify/tree/UNIT_lca_auxiliary_tree.test.cpp
  • :heavy_check_mark: verify/tree/UNIT_static_tree_path_prod.test.cpp

verify/union-find

  • :heavy_check_mark: verify/union-find/LC_persistent_unionfind.test.cpp
  • :heavy_check_mark: verify/union-find/LC_unionfind.test.cpp
  • :heavy_check_mark: verify/union-find/LC_unionfind_with_potential.test.cpp
  • :heavy_check_mark: verify/union-find/LC_unionfind_with_potential_non_commutative_group.test.cpp

verify/util

  • :heavy_check_mark: verify/util/LC_many_aplusb.test.cpp
  • :heavy_check_mark: verify/util/UNIT_random.test.cpp

reports

  • :bar_chart: Library Checker coverage (library-checker-coverage)
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.