habara-k / ICPCLibrary

https://habara-k.github.io/ICPCLibrary/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PROCON LIBRARY for WHITE-BOARD

Actions Status

手動テスト

  • コンパイル・実行

  1. $ g++ test/graph/dijkstra.test.cpp
  2. $ ./a.out
  • 提出

  1. lib/template.cpp#include <bits/stdc++.h>をコメントアウトする
  2. $ g++ test/graph/dijkstra.cpp -E -C -P
  3. 標準出力をコピーしてPROBLEMのjudge に貼り付けて提出
  4. //#include <bits/stdc++.h>のコメントアウトを外す

CI

  • テスト

*.test.cppに従うファイルは Online Judge Verify Helper が自動でテストしてくれる。

  • LaTeXのPDF出力

Actionでpassしてる最新のActionを開いて、Artifactsのmain.pdfを確認する。

  • CLionのライブテンプレート

Actionでpassしてる最新のActionを開いて、ArtifactsのC_C__.xmlをダウンロードする。

  • Macだと~/Library/Application Support/JetBrains/CLion2020.1/templates/C_C__.xml
  • Linuxだと ~/.config/JetBrains/CLion2020.2/templates/C_C__.xml

のファイルをこれに置き換える。

Contribute

  • lib 以下にライブラリを書いてください。

  • test 以下にテストコードを書いてください。AOJは大体対応してるはず。書き方は既存のテストファイルを見てね

Coding規約

  • Md さんが書いてくれた lib/graph/dinic.cpp がとても読みやすいのでこんな感じにしたい。

About

https://habara-k.github.io/ICPCLibrary/


Languages

Language:C++ 93.7%Language:TeX 3.6%Language:Python 2.3%Language:Emacs Lisp 0.2%Language:Vim Script 0.0%