Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

解説放送で作ったライブラリ集です。コメントに該当放送へのURLを貼ります。

NotificationsYou must be signed in to change notification settings

atcoder/live_library

Repository files navigation

これは何?

解説放送で作ったライブラリを公開しています。

目次

ユーティリティ

名前コード説明
テンプレートtemplate.cpp
ModIntmint.cpp自動でmodを取ってくれる整数型
座標圧縮cc.cpp座標に昇順に番号を振る
順列perm.cpp置換の合成や逆元等

データ構造

名前コード説明
BITbit.cppBinary Indexed Tree (Fenwick Tree)
UnionFinduf.cppUnion Find (DSU)
CHTcht.cppConvex Hull Trick
CartesianTreecart.cppCartesian Tree

数学

名前コード説明
GCD/LCMgcd.cpp最大公約数と最小公倍数
extgcdextgcd.cppAi+Bj=gcd(A,B)なるi,jを求める
Combinationcomb.cppnCkをmod素数で求める
Matrixmat.cpp行列
素数prime.cpp素数列挙と素因数分解
FPSfps.cpp形式的べき級数

グラフ

名前コード説明
LCAlca.cpp最小共通祖先
全方位木DPrerooting.cpp全方位木DP

文字列

名前コード説明
KMPmp.cpp文字列検索アルゴリズム(正確にはMP)
Zz.cppZ-algorithm
Aho-Corasickaho.cpp文字列集合へのマッチを検出する

幾何

名前コード説明
基本geom.cpp幾何のベース+目次
Vectorgeom/vector.cppベクトル(点を扱う際にも使う)
Linegeom/line.cpp直線・線分
Circlegeom/circle.cpp

About

解説放送で作ったライブラリ集です。コメントに該当放送へのURLを貼ります。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp