cp-library

競技プログラミング用 C++ ライブラリ

View the Project on GitHub qandori/cp-library

軽量ライブラリ(64 KiB)

verify

名前・ファイル名・関数名で検索できます。各ページの Bundle で依存ヘッダーを展開し、Copy でコピーできます。

Bit Vector やアロケータなど、主にライブラリ内部で使う部品は 補助部品 にまとめています。

ライブラリをコピーするボタンを押すと 1 行目に参照 URL を含むコメント行が自動で添付されるようになっています。

Codeforces などコード長制限が厳しいコンテスト向けに軽量版サイトを用意しています。詳細はサイズ制限と提出方法を参照してください。

設計をあまり練れていない・使い方がよく分かっていないアルゴリズムは一覧末尾の 応用ライブラリ にまとめています。

参照URLのコメントと依存ヘッダーを含め、全体サイトと同じ分類・項目順で掲載しています。64 KiB以内の実装がない項目は高速実装へリンクします。解答本体や複数ライブラリを合わせた提出コードは、合計サイズを確認してください。

352項目(補助部品を含む) · 軽量実装 328件

変換

convolution

data_structure

data_structure/range_query

data_structure/segment_tree

data_structure/li_chao_tree

data_structure/wavelet_matrix

data_structure/persistent

data_structure/union_find

fps

geometry

graph

graph/shortest_path

graph/matching

graph/connectivity

graph/flow

math

math/combinatorics

math/util

math/number_theory

math/floor_sum

math/linear_algebra

sequence

string

tree

応用ライブラリ

検証コード