Material for MkDocs を使います。
$ uv sync
$ uv run mkdocs serve提出用コードの生成・検証状況の管理は scripts/README.md を参照してください。
cpp-lib を利用側プロジェクトの直下に配置します。
add_library(cpplib INTERFACE)
target_include_directories(cpplib INTERFACE
"${CMAKE_CURRENT_SOURCE_DIR}/cpp-lib/include"
)
add_executable(main main.cpp)
target_link_libraries(main PRIVATE cpplib)ジャッジへの提出は手動です。ドキュメント生成時に、登録済みコードと依存ライブラリの変更を検出します。
提出コードと問題情報を登録します。
uv run scripts/verify.py add main.cpp \
--url https://judge.yosupo.jp/problem/lca \
--title "Lowest Common Ancestor"ライブラリ変更後、ジャッジで再度 AC を確認したら次のスクリプトを実行します。
uv run scripts/verify.py mark --all