2014/07/06(日)プロコン用テンプレート C++11
つーさが、ここ1ヶ月くらい前からAOJで遊びはじめて、
プログラミングコンテストとかで使ってるテンプレートです。
C++11です。
入出力が READ や read<..>(n次元); や readjag()で簡単に書けたり、
出力が、WRITE に vector を渡すと1行にスペース区切りで出してくれたりとか。
探索と幾何はそれなりにまとめた?
フローとかがなくてつらい。
定義済みマクロ群
WIN32 _DEBUG _CONSOLE NOMINMAX INCOLOR=FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED OUTCOLOR=FOREGROUND_GREEN | FOREGROUND_INTENSITY colored_cout=SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), OUTCOLOR), cout colored_endl=endl, SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), INCOLOR) println(...)=SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), OUTCOLOR),printf(__VA_ARGS__),SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), INCOLOR),printf("\\n")
INCOLOR, OUTCOLORから下はデバッグするときに色を付けるための。
ローカルデバッグ中、入力は灰色、出力が緑になってくれて、目で結果をチェックするときにやりやすい。