このライブラリは自分が競技プログラミングなどで使用しているアルゴリズムのコードの集まりです.
ここにあるコードは GitHub ですでに公開していたものの一部です.
バグもしくは説明の誤りなどなにかありましたら Issue に投稿してもらえると非常に助かります.
コードは基本的に C++ で実装されていますが、 一部 Python に移植したものもあります (Code -> For Python) .
コードの多くは競技プログラミングの問題で verify されています. ただ当たり前ですが, "verify している = 正しいではない" のでご注意ください.
また添字は 0 始まりで、区間は半開区間(左閉右開)で実装しています.
一部のアルゴリズムでは高速化のためメモリの解放をコメントアウトして行わないことにしているので行儀が悪くなっています. なのでコメントアウトを外して使うことおおすすめします.
Public Domain (Unlicense)
https://choosealicense.com/licenses/unlicense
要するに "修正、配布、商用利用なにしてもいいし、ファイルに copyright や perimission などを明記しなくてもいいけど一切の責任は負いません" ということです
更新情報に載せてないですが見つかったバグなどはその都度修正しています.