Welcome to titan_pylib’s documentation!¶
titan23 が使用している、競技プログラミング用のライブラリです。 PyPy で動きます。 各 REAMDME はサボっています。また、ありえないバグを仕込んでたりします。ご注意ください。 誰かがバグに引っかかって WA を出してくれたら、筆者冥利に尽きます。
Library Overview¶
How to Use¶
インストール方法¶
以下のように pip を用いてインストールできます。なお、 更新頻度が高いためインストールは非推奨 です。当サイト等からのコピペを想定しています。 また、バージョンは特に考えていないので注意してください。
$ pip install git+https://github.com/titan-23/Library_py.git@main
アンインストール方法(時間がかかる可能性があります。書き方間違っているのかも)
$ pip uninstall titan_pylib
使用例¶
from titan_pylib.data_structures.union_find.union_find import UnionFind
n = int(input())
uf = UnionFind(n)
コード展開¶
オンラインジャッジに提出するときは、適切なパスを設定した上で expander.py を使用してください。
$ python ./expander.py <input_file> <-o output_file> <-f>
<output_file>
を省略またはclip
とするとクリップボードにコピーされます。-f
オプションをつけると生成コードに black formatter がかかります。例1
./a.py
を展開してクリップボードにコピーする
$ python ./expander.py ./a.py
例2
./b.py
を展開して./exp_b.py
ファイルに書き出す
$ python ./expander.py ./b.py -o exp_b.py