競技プログラミング向けの C++ ライブラリである. なお,AtCoder Library (ACL) の使用を前提としているものもある.
otera
フォルダにlibrary
フォルダ下にあるライブラリを全て置いているので、otera
フォルダのファイルをincludeすると使用できる.
expander.py
というスクリプトを、python3 path/to/otera-cp-library/expander.py --lib path/to/otera-cp-library main.cpp
として走らせると、combined_otera.cpp
が生成され、otera
フォルダ下にライブラリが全て展開される.
また、-ac
オプションをつけて実行すると、AtCoder Library (ACL)のコードも全て展開され、combined.cpp
も生成される.
library
フォルダ下に.hpp
ファイルのライブラリを追加してからlibrary_generator.py
というスクリプトをpythonで走らせると、otera
フォルダ下にライブラリが生成される.
AtCoderの問題をtestに用いる時にはdropbox上のパスに準拠して問題のurlを#define PROBLEM ...
に書く.
誤差judgeは#define ERROR <許容誤差>
とする.
c_cpp_properties.json
(Command + Shift + p
ででてきた検索欄からたどり着ける)のincludePath
にotera
フォルダの絶対パスを記入しておくと良い.
otera
フォルダ内のファイルは全て,CC0 を採用.